Git Product home page Git Product logo

中文版说明

Tianbot详细中文操作手册

Tianbot

Tianbot is a series of robots developed based on DJI RoboMaster boards, motors and contollers. The typical design is a mecanum-wheeled robot with omni-directional movement. Moreover, differetial drive and ackermann steering geometry like a mars-rover are also supported. This is a mapping to navigation software framework supporting all kinds of Tianbot robots. It can be easily deployed to your own robot.

As long as you can apply the framework to your own robot, it is can be easily to form a group of robots and to do some fancy multi-robot experiment. The framework supports multi-robots very well.

Introduction

Tianbot ROS Wiki Our goal is to develop a platform can be customized easily and the code can be deployed without any modification.

Purchase from Tianbot Official Taobao Store

Tianbot platform can be ordered from out online shop. However, this platform is mainly for customization.

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

Specifications

Customized

Instructions

Installation

tianbot is the software framework.
tianbot_core is the driver for all the tianbot mobile platforms.

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

Interfacing

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

roslaunch tianbot_bringup tianbot_bringup.launch

Tianbot Base

roslaunch tianbot_core tianbot_core.launch

Lidar

roslaunch tianbot_bringup lidar.launch

RGBD Camera (if applicable)

roslaunch tianbot_bringup rgbd_camera.launch

USB Camera

roslaunch tianbot_bringup usb_cam.launch

GPS (if applicable)

roslaunch tianbot_bringup gps.launch

Mapping

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

GMapping

roslaunch tianbot_slam tianbot_gmapping.launch

HectorSLAM

roslaunch tianbot_slam tianbot_hector.launch

Cartographer

roslaunch tianbot_slam tianbot_cartographer.launch

Save the Map

Map will be saved as tianbot_office in tianbot_slam/maps/

roslaunch tianbot_slam map_save.launch

Navigation

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

roslaunch tianbot_navigation tianbot_nav.launch

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

roslaunch tianbot_rviz view_nav_amcl.launch

License: BSD 3-Clause

TIANBOT's Projects

abc_swarm icon abc_swarm

Ant Bee Cooperative Swarm, indicating air-ground cooperation. This repository is for Tianbot Mini and RoboMaster TT swarm kit.

amr_book icon amr_book

A book introduce localization, SLAM and navigation for autonomous mobile robot. Suitable for students and engineers.

jetracer icon jetracer

An autonomous AI racecar using NVIDIA Jetson Nano

kobuki_driver icon kobuki_driver

Tianbot differential drive robot. ALL are compatible with turtlebot.

learning_rm_board_c icon learning_rm_board_c

《嵌入式小白的学习之路》学习文档。Repo associated with learning RoboMaster Board C online course.

lubot_slam icon lubot_slam

使用Arduino作为BaseController配合ROS机器人操作系统,构建具备SLAM能力的 luBot 自主导航机器人,也许还有点弱智能(机器视觉与深度学习)。

rmtt_ros icon rmtt_ros

ROS Driver for DJI Tello Talent (RoboMaster TT), supporting multi drone coordination. Devices Authorized by Tianbot Only.

roborts icon roborts

An open source software stack for Real-Time Strategy research on mobile robots

ros2go icon ros2go

ROS2GO (ROS To Go) 是一个高速闪存U盘。ROS2GO (ROS To GO) is a ready-to-go high-speed USB flash drive

rosdep icon rosdep

这是专门为大陆ROS初级用户准备的rosdep命令。也是ROS2GO内嵌的rosdep命令。

rosecho icon rosecho

Tianbot Rosecho (Tianecho),中文语音人机交互模块,支持ROS即插即用

tianbot icon tianbot

A unified framework for all the tianbot mobile robots.

tianbot_apps icon tianbot_apps

Open source ROS repos for public from Tianbot. All installed in ROS2GO and work with Tianbot products.

tianbot_mini icon tianbot_mini

TianbotMini ROS移动机器人学习平台,10分钟跑通机器人SLAM应用,自主导航尽在掌心之中。

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.