Giter Club home page Giter Club logo

servingbot's Introduction

Servingbot

These are packages for mobile manipulator control.

Node Communication

Scenario video

https://youtu.be/7-oHuMfVjQM

Reference site

Mobile robot

Requirements

Mobile robot

$ sudo apt-get install ros-noetic-move-base
$ sudo apt-get install ros-noetic-gmapping

If you include the packages about navigation-kinetic-devel, you don't need you install below components

$ sudo apt-get install ros-noetic-amcl
$ sudo apt-get install ros-noetic-rosserial-python
$ sudo apt-get install ros-noetic-map-server
$ sudo apt-get install ros-noetic-range-sensor-layer
$ sudo apt-get install ros-noetic-global-planner
$ sudo apt-get install ros-noetic-dwa-local-planner
$ sudo apt-get install ros-noetic-sensor-msgs

If you have errors about turtlebot3_msgs, download the package.

$ cd ~/catkin_ws/src
$ git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git

Install ros1_bridge(for operate with Nav2 stack)

$ sudo apt-get install ros-foxy-ros1-bridge

Setup for embedded PC

Time synchronization

If this command doesn't work, you will have to fix it manually.

$ sudo ntpdate -u time.bora.net

Power mode setting for Jetson TX2

$ roslaunch servingbot_bringup servingbot_robot.launch

How to run "ServingBot"

Run Mobile Manipulator

  • Mobile robot

Excute the Mobile robot with navigation

  1.  $ roslaunch servingbot_navigation servingbot_navigation_all.launch 
  • Manipulator

Excute the Manipulator with find objects

  1.  $ roslaunch manipulator_moveit_config_second manipulator_all.launch 
  • Simple_navigation_goal

Excute the package that stores location information

  1.  $ rosrun simple_navigation_goals_pose simple_navigation_goals_pose 
  • App communication

Receive order information from Tablet

  1.  $ rosrun rosjava_catkin_package_a my_pub_sub_tutorial com.github.rosjava.rosjava_catkin_package_a.my_pub_sub_tutorial.Talker 

Run only Mobile robot

  • Bringup

Excute the robot

$ roslaunch servingbot_bringup servingbot_robot.launch
  • Mapping

Excute slam with gmapping

$ roslaunch servingbot_slam servingbot_slam.launch

Teleoperation using keyboard

$ roslaunch servingbot_teleop servingbot_teleop_key.launch

Save the map

$ rosrun map_server map_saver -f {file_name}
  • Navigation

Excute the navigation package

$ roslaunch servingbot_navigation servingbot_navigation.launch

Excute the package that stores location information

$ rosrun simple_navigation_goals_pose simple_navigation_goals_pose

servingbot's People

Contributors

gogunubuntu avatar czjaewan avatar geonhee-lee avatar

Watchers

James Cloos avatar

Forkers

junujung

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.