Coder Social home page Coder Social logo

yibaobo / xbot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from droidai/xbot2

0.0 1.0 0.0 24.38 MB

base ros packages for xbot2, including bringup, driver, xbot2_node, keyboard_control, xbot_description.

CMake 1.44% Python 7.15% Makefile 0.01% C++ 91.10% Shell 0.11% PHP 0.18% SourcePawn 0.02%

xbot's Introduction

Overview

Xbot is a double wheeled mobile robot which is suitable for most of common sensors and hardware such as Microsoft's Kinect and Asus' Xtion Pro and RPlidar. Users can easily integrate their own customized hardware and applications to the development platform by using ROS and the related series tutorials. For more details about xbot robot, please visit http://robots.ros.org/xbot/

image

Packages

This git repo contains 4 ROS packages for making up a complete xbot ROS bringup. They are xbot_driver, xbot_dock_drive, xbot_ftdi, xbot_keyop, xbot_msgs,xbot_node and xbot_safety_controller.

xbot_driver

xbot_driver is the basic package of xbot_bringup. It provides the serial communication with the xbot move base including get sensors data and post the command data from navigation algorithms. There ars some test tools such as simple_keyop for you to debug your driver program. You can test if the received data is as expected or transfer the move command to see if it is moving as what you want. xbot_driver is also a pure c++ program which means that you can run it as a c++ program or you can choose the ROS way to execute it.

xbot_keyop

The package for teleoperate xbot in your computer. Just follow the direction info once the program launched and shown in screen.

xbot_msgs

All of the message types that xbot publishes and subscribes. You can define your own message types in this package.

xbot_node

xbot_node is the bridge between xbot_driver and ROS. In this package, all the related subscribed topics and published topics is defined and realised.

Usage

There are three ways to launch the xbot.

xbot_rplidar.launch

roslaunch xbot_bringup xbot_rplidar.launch

Driving xbot with only rplidar sensor.

xbot_asus.launch

roslaunch xbot_bringup xbot_asus.launch

Driving xbot with only asus camera.

xbot_rplidar_asus.launch

roslaunch xbot_bringup xbot_rplidar_asus.launch

Driving xbot with both rplidar sensor and asus camera.

xbot's People

Contributors

yowlings avatar lisongting avatar sychaichangkun avatar

Watchers

James Cloos 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.