- Notifications
You must be signed in to change notification settings - Fork0
xpharry/terrain-navigation
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This work investigates a strategy for evaluating the navigability of terrain from 3-D imaging. Labeled training data was automatically generated by running a simulation of a mobile robot naively exploring a virtual world. During this exploration, sections of terrain were perceived through simulated depth imaging and saved with labels of safe or unsafe, depending on the outcome of the robot's experience driving through the perceived regions. This labeled data was used to train a deep convolutional neural network. Once trained, the network was able to evaluate the safety of perceived regions. The trained network was shown to be effective in achieving relatively safe, autonomous driving through novel, challenging, unmapped terrain.
Since the repo contains several submodule repos, it is recommended to use the following git commands under your ros workspace:
git clone --recursive https://gitub.com/xpharry/Terrain_Navigation.git
sudo apt-get install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-controlsudo apt-get install ros-kinetic-costmap-2dsudo apt-get install ros-kinetic-move-base-msgs
Put model files and lib files in specified position in your PC as indicated ininstall notes
9/20:
- DuplicateTJ's repo
- External dependence packages from Git
- git submodule addhttps://github.com/wsnewman/learning_ros_external_packages.git
- git submodule addhttps://github.com/tu-darmstadt-ros-pkg/hector_gazebo.git
- git submodule addhttps://github.com/tu-darmstadt-ros-pkg/hector_tracked_vehicles_common.git
- git submodule addhttps://github.com/ros-perception/openslam_gmapping
- git submodule addhttps://github.com/tu-darmstadt-ros-pkg/hector_slam
- Install other dependencies using
sudo apt install
- gazebo_ros_pkgs:
sudo apt-get install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control
Installation Guide - costmap-2d:
sudo apt-get install ros-kinetic-costmap-2d
- move_base_msgs:
sudo apt-get install ros-kinetic-move-base-msgs
- gazebo_ros_pkgs:
- Prepare developing environment:
- Fix the conflict between Ros and Anaconda.
- Comment the Anaconda setting in ~/.bashrc to disable it globally.
- Anaconda sacrifices its convenience by setting thePATH variable every time.
- Fix the conflict between Ros and Anaconda.
- Now it is fine to compile the whole workspace with
catkin_make
command. - Rename and reconstruct the repo for possible slitting into two: a deep learning repo and a ros package repo.
9/25:
- Update "Instruction" about git clone with repos containing submodules.
- Update README files in subflolders: replace mobot by sentry.