Giter Site home page Giter Site logo

frl_rosbot_onboard's Introduction

frl_rosbot_onboard

Build

This package is developed to be implemented on the physical robot Husarian ROSbot Pro.

It is a CMake ROS 2 package, tested on foxy.

Installation

Prepare the ROSbot 2 Pro

Install the system files following the instructions at https://husarion.com/manuals/rosbot/operating-system-reinstallation/.

Install the package from source

Clone the package into your workspace and build it.

cd $YOUR_WORKSPACE/src
git clone https://github.com/ma-shangao/frl_rosbot_onboard.git
cd ..
colcon build --symlink-install

Dependencies

This package relies on the packages integrated in the system files at https://robot-os-images.s3.eu-central-1.amazonaws.com/ros-foxy-upboard-2022-08-23.iso

Other dependecies are specified in package.xml. You can install them by running

cd $YOUR_WORKSPACE
rosdep update
rosdep install --from-paths . --ignore-src -y -r

If this is your first time to run this command, you may need to run sudo rosdep init first.

Features

Robot state publisher

This package rewrapped the robot description for Husarian ROSbot 2 Pro in launch/robot_state_publisher_launch.py.

Bringing up the whole robot

We provided the launch/frl_rosbot_bringup_launch.py to bringup everything you need from the robot, such as sensors, actuators and robot description.

Simply launch the robot by:

ros2 launch frl_rosbot_onboard frl_rosbot_bringup_launch.py

Basic navigation functions

We also provided an example for robot localisation and waypoint following in an mapped environment based on nav2.

Simulation

For instructions of the simulated ROSbot 2 Pro, please refer to: https://github.com/husarion/rosbot_description/tree/foxy.

Known limitations

  • The depth camera pointcloud registration is currently not available on ROS 2 for Husarian ROSbot Pro.

Licence

Creative Commons Licence
This work is licenced under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

frl_rosbot_onboard's People

Contributors

ma-shangao avatar winterbai111 avatar wseng avatar

Stargazers

Yidi Song avatar  avatar

Watchers

 avatar

Forkers

ucl-frl

frl_rosbot_onboard's Issues

SLAM mapper

Wrap up a new launch file to build new maps in unknown environment, which should be just a slightly changed version from the former one using the generated office map.

Guidelines for robot bringup

@Private1rjq suggested to add practical guidelines to help users understand how to use the repo.

I think two sections should be added into README:

  1. real robot bringup
  2. gazebo bringup

I opened a new branch for the real robot bringup guideline.

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.