Giter VIP home page Giter VIP logo

orne_navigation's Introduction

orne_navigation

Join the chat at https://gitter.im/open-rdc/orne_navigation

This repository provides mobile navigation system with i-Cart mini for Tsukuba Challenge under Project ORNE.

Throughput Graph

Dependency Repositories

Install

Install ROS software (recommended ROS indigo version with Ubuntu 14.04LTS) at http://www.ros.org/wiki/ROS/Installation, please select Ubuntu platform.

$ cd CATKIN_WORKSPACE/src
$ git clone https://github.com/DaikiMaekawa/ypspur.git
$ catkin build ypspur
$ wstool init
$ wstool merge https://raw.githubusercontent.com/open-rdc/orne_navigation/indigo-devel/orne_pkgs.install
$ wstool up
$ rosdep install --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
$ catkin build

Usage

Bring up the real/simulated robot

The following will show the commands needed to bring up either real or simulated robots.

  • Bring up the simulated robot
$ roslaunch orne_bringup orne_alpha_sim.launch // or orne_beta_sim.launch
  • Bring up the real robot
$ roslaunch orne_bringup orne_alpha.launch // or orne_beta.launch

Build map

$ roslaunch orne_navigation_executor  build_map_teleop.launch

During building a map, waypoints are recorded by pressing the No.1 button of the joystick.

When you set 2DNavGoal at the goal point on the RViz, waypoints will be saved and then waypoints file stored in orne_navigation/waypoints_cfg/waypoints.yaml is overwritten. So that, the navigation system can be automatically load waypoints configuration.

If you want to save a map, run a map_saver node like the following command.

$ rosrun map_server map_saver -f filename

Record the waypoints

  • Using the PublishPoint message on the RViz
$ roslaunch orne_navigation_executor  record_waypoints_viz.launch map_file:=filename.yaml
  • Using a joystick
$ roslaunch orne_navigation_executor  record_waypoints_joy.launch map_file:=filename.yaml

Note that filename must be specified in the full path.

Navigation

  • Waypoint Navigation
$ roslaunch orne_navigation_executor  play_waypoints_nav.launch
  • Waypoint Navigation with an optional map file
$ roslaunch orne_navigation_executor  play_waypoints_nav.launch map_file:=filename.yaml

A map name must be specified in the full path.

  • Enable the starting flag

Click "StartWaypointsNavigation" button on Rviz

  • Run the navigation system with a static map
$ roslaunch orne_navigation_executor  nav_static_map.launch

Don't forget to turn off the teleoperation, it might interfere with the robot's commands.

Bugs & Tasks

https://github.com/open-rdc/orne_navigation/issues

License

BSD

Copyright (c) 2014 - 2015, Daiki Maekawa and Chiba Institute of Technology.

License-check is open source software under the BSD license.

orne_navigation's People

Contributors

bitdeli-chef avatar daikimaekawa avatar gitter-badger avatar hiroki-goto avatar iou16 avatar kentakubota avatar nasupl avatar shotaroterato avatar ximomoi avatar

Watchers

 avatar  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.