ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

How to stop beeping sound from pioneer mobile robot and start the robot without pressing a push button ?

asked 2013-10-23 22:48:21 -0600

sai gravatar image

updated 2013-11-18 18:58:30 -0600

tfoote gravatar image

Ubuntu 12.04 and fuerte

Pioneer P3-DX


I have two simple questions about the settings on pioneer mobile robot

Question 1:

The pioneer robot is giving a beep when it does not recieve any command from the joy stick. It does not give a beep when it receives commands to move. Could any tell how to change these beep settings ?

Question 2:

I have to press a push button on the top of Motors to start the pioneer after reset. Is it possible to not press the push button and yet get the pioneer mobile robot to move ?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2013-10-28 07:59:00 -0600

autonomy gravatar image

updated 2013-10-28 07:59:31 -0600

I'm assuming you are using p2os. Have a look at Unfortunately, it's somewhat broken and inconclusive.

  1. Are you talking about the startup beep? If so, it may be possible to turn it off by launching with pulse=1.0. Don't know about any other beeps, unfortunately.

  2. What I used to do is launch a script which would publish once on the /cmd_motor_state topic. So you'd do rostopic pub /cmd_motor_state p2os_driver/MotorState 1 (1, if I remember correctly, means 'enable' - too bad the documentation doesn't actually say what the values are expected to be)

edit flag offensive delete link more


Thanks!, For the second point, it it possible to have a command in launch file?

sai gravatar image sai  ( 2013-10-28 16:00:25 -0600 )edit

I made an p2os_enableMotor node which publishes to /cmd_motor_state which I run in the launch file.

sealguy77 gravatar image sealguy77  ( 2015-04-07 11:20:15 -0600 )edit

answered 2015-04-08 17:35:35 -0600

ReedHedges gravatar image

By the way, there is a list of beep sounds made by the Pioneer at You may be hearing the motion watchdog that stops the robot and beeps if there is a comminications timeout , no data received from software, i.e. the p2os_driver node. It could happen if p2os_driver stopped sending commands to the robot (there is a no-op "pulse" command 0 that can be used), or if it hung, crashed or exited without closing the connection.

By default, motion is disabled, but most software enables them after setup and its ready to control the robot. I'm not sure if p2os_driver does this, I think rosaria does.

It is also possible to configure the controller firmware to disable all sounds if you want.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2013-10-23 22:48:21 -0600

Seen: 2,032 times

Last updated: Apr 08 '15