Coder Social home page Coder Social logo

flashing001 / tianracer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tianbot/tianracer

1.0 0.0 0.0 14.31 MB

A meta-package for tianbot autonomous AI racecar based on nvidia development kits.

License: GNU General Public License v3.0

Shell 0.57% C++ 13.76% Python 43.51% C 0.44% Lua 1.74% EmberScript 0.62% CMake 28.53% Jupyter Notebook 10.84%

tianracer's Introduction

Tianracer

all series of Tianracer 中文版说明
TianRacer详细中文操作手册
Tianracer is a series of low-cost autonomous vehicles ranging in size from 1:10 to 1:5, controlled in a closed-loop system, allowing them to follow input commands more faithfully. All Tianracer models are equipped with NVIDIA development boards, including Jetson Nano, Jetson TX2, Xavier, Orin, and more. The basic version of Tianracer can reach a maximum speed of 3m/s, while the pro version can achieve speeds up to 10m/s.

Introduction

TianRacer ROS Wiki Our objective is to develop an affordable autonomous racing car, the Tianracer, with capabilities extending beyond basic mapping, localization, and navigation. It will feature advanced functionalities such as object detection, traffic light detection, and lane keeping. Currently, Tianracer builds upon and enhances the AI capabilities inherited from Jetracer.

Purchase from Tianbot Official Taobao Store

The Tianracer Nano version is a standard platform with all the hardware and software installed, a ready-to-go racing car.

点击这里进入淘宝购买或咨询客服: Purchase from Taobao:

Appreciation to HyphaROS RaceCar and Lord-Z

We developed the Tianracer based on the Hypha racecar. Please check out the original authors' repo for more details. https://github.com/Hypha-ROS/hypharos_racecar

Developer:

  • HaoChih, LIN
  • KaiChun, WU

Tianracer gazebo simulation is imported from https://github.com/Lord-Z/ackermann_gazebo

Developer:

  • Yuxing, ZHANG

Customization

Speed: 3m/s - 10m/s Control:closed-loop speed control Computer: Nvidia Jetson Nano/TX/NX/Orin Developer Kit Chassis: BLDC Motor + TianBoard Mini + Servo Lidar: Slamtec / Osight / Richbeam / Livox Camera: 1080P Fisheye Undistorted USB3.0 / RGBD Camera Remote Controller: DJI DT7 Battery: LiPo

Instructions

Installation

cd ~/catkin_ws/src/
git clone https://github.com/tianbot/tianracer.git
cd ~/catkin_ws && catkin_make

Simulation

Tianracer can be simulated in F1tenth Simulator. Install the simulator first.

cd ~/catkin_ws/src/
git clone https://github.com/f1tenth/f1tenth_simulator.git
cd ~/catkin_ws && catkin_make

Simulate Tianracer

roslaunch tianracer_navigation simulator_wall_following.launch

Interfacing

Tianracer can be brought up all at once, or separately.

roslaunch tianracer_bringup tianracer_bringup.launch

Tianracer Base

roslaunch tianracer_core tianracer_core.launch

Lidar

roslaunch tianracer_bringup lidar.launch

RGBD Camera (if applicable)

roslaunch tianracer_bringup rgbd_camera.launch

USB Camera

roslaunch tianracer_bringup usb_cam.launch

GPS (if applicable)

roslaunch tianracer_bringup gps.launch

Mapping

After bringing up the Tianracer, we provide three methods to perform slam for 2D laser.

GMapping

roslaunch tianracer_slam tianracer_gmapping.launch

HectorSLAM

roslaunch tianracer_slam tianracer_hector.launch

Cartographer

roslaunch tianracer_slam tianracer_cartographer.launch

Save the Map

Map will be saved as tianbot_office in tianracer_slam/maps/

roslaunch tianracer_slam map_save.launch

Navigation

After saving the map, the map can be used to perform navigation.

roslaunch tianracer_navigation tianracer_teb_nav.launch

Configure running ROS across multiple machines, then launch RViz in a PC with a display

roslaunch tianracer_rviz view_teb_planner.launch

License: GPL v3

tianracer's People

Contributors

tianb03 avatar sujit-168 avatar vegickenye avatar lr-2002 avatar xjbwd avatar wgq-cn avatar tomguluson92 avatar

Stargazers

杭一 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.