Skip to content

A set of launch files and configuration files for Plymouth University's Pepper robot

Notifications You must be signed in to change notification settings

humanrobotinteraction-plymouth/pepper_plymouth_ros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plymouth's Pepper ROS nodes

Bringing it up

  • export NAO_IP=<pepper IP>
  • ssh nao@<pepper IP>, then:
$ nao stop
$ naoqi-bin --disable-life
  • ssh nao@<pepper IP>, then:
qicli call ALMotion.wakeUp

Finally:

roslaunch pepper_bringup pepper_full.launch

Some of Pepper's TF frames

Teleop

Required packages:

Then:

$ roslaunch nao_teleop teleop_joy.launch

Note: to enable the joystick control, press button 10 on the joystick, not 9.

Mapping

Mapping with gmapping

Using gmapping:

$ roslaunch pepper_plymouth_nao mapping.launch

Localisation

Localisation with AMCL

First, the map server:

$ rosrun map_server map_server <path to map>/map.yaml

Then, AMCL:

$ rosrun amcl amcl scan:=/pepper_robot/laser

To save the map, run:

$ rosrun map_server map_saver

before stopping gmapping.

Navigation

Path planning

Both localisation (using AMCL) and planning are provided from:

roslaunch pepper_plymouth_ros nav.launch

A custom map can be provided:

roslaunch pepper_plymouth_ros nav.launch map:=<full path to your map.yaml>

3D Perception

Registered depth cloud

Until it is officially released, you might need to manually install pepper_bringup with the perception launch file: get it here.

Then it works 'out of the box'.

Building a 3D voxel octomap

Octomap building with Pepper + ROS

You need the 3D perception pipeline up and running. See above.

  • First:
$ sudo apt install ros-kinetic-octo*
$ roslaunch pepper_plymouth_ros octomap_mapping.launch

About

A set of launch files and configuration files for Plymouth University's Pepper robot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages