cleaned up a bit
This commit is contained in:
@@ -3,15 +3,12 @@
|
|||||||
<!--Launch file for Test of teleoperating NAO project-->
|
<!--Launch file for Test of teleoperating NAO project-->
|
||||||
|
|
||||||
<launch>
|
<launch>
|
||||||
|
|
||||||
|
<include file="$(find teleoperation)/launch/sensoric.launch"/>
|
||||||
|
|
||||||
<arg name="autoimitate" default="--no-autoimitate"/>
|
<arg name="autoimitate" default="--no-autoimitate"/>
|
||||||
<arg name="controller" default="dumb"/>
|
<arg name="controller" default="dumb"/>
|
||||||
|
|
||||||
<node name="usb_cam" pkg="usb_cam" type="usb_cam_node"/>
|
|
||||||
<node name="aruco_detector" pkg="teleoperation" type="aruco_detector"
|
|
||||||
output="screen"/>
|
|
||||||
<node name="speech_server" pkg="teleoperation" type="speech_server.py"
|
|
||||||
output="screen"/>
|
|
||||||
|
|
||||||
<node name="masterloop" pkg="teleoperation" type="masterloop.py"
|
<node name="masterloop" pkg="teleoperation" type="masterloop.py"
|
||||||
output="screen" args="$(arg autoimitate)"/>
|
output="screen" args="$(arg autoimitate)"/>
|
||||||
<node name="hand_ler" pkg="teleoperation" type="hand_ler.py"/>
|
<node name="hand_ler" pkg="teleoperation" type="hand_ler.py"/>
|
||||||
|
|||||||
11
launch/sensoric.launch
Normal file
11
launch/sensoric.launch
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<!--Launch file for Test of teleoperating NAO project-->
|
||||||
|
|
||||||
|
<launch>
|
||||||
|
<node name="usb_cam" pkg="usb_cam" type="usb_cam_node"/>
|
||||||
|
<node name="aruco_detector" pkg="teleoperation" type="aruco_detector"
|
||||||
|
output="screen"/>
|
||||||
|
<node name="speech_server" pkg="teleoperation" type="speech_server.py"
|
||||||
|
output="screen"/>
|
||||||
|
</launch>
|
||||||
17
launch/with_gui.launch
Normal file
17
launch/with_gui.launch
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<!--Launch file for Test of teleoperating NAO project-->
|
||||||
|
|
||||||
|
<launch>
|
||||||
|
|
||||||
|
<include file="$(find teleoperation)/launch/fulltest.launch"
|
||||||
|
pass_all_args="true"/>
|
||||||
|
|
||||||
|
<node name="human" pkg="teleoperation" type="rviz_human"/>
|
||||||
|
<node name="rviz_nao" pkg="rviz" type="rviz" args =
|
||||||
|
" -d $(find teleoperation)/launch/rviz_config/nao.rviz"/>
|
||||||
|
<node name="rviz_human" pkg="rviz" type="rviz"
|
||||||
|
args=" -d $(find teleoperation)/launch/rviz_config/human.rviz"/>
|
||||||
|
<node name="nao_telemetry" pkg="rqt_gui" type="rqt_gui"/>
|
||||||
|
|
||||||
|
</launch>
|
||||||
@@ -33,7 +33,6 @@ AI = False # autoimitate
|
|||||||
state = 'dead' # Also walk, imitate, fallen, idle
|
state = 'dead' # Also walk, imitate, fallen, idle
|
||||||
hand_state = 'closed'
|
hand_state = 'closed'
|
||||||
speech_in_progress = False
|
speech_in_progress = False
|
||||||
|
|
||||||
mp = ALProxy('ALMotion', os.environ['NAO_IP'], 9559)
|
mp = ALProxy('ALMotion', os.environ['NAO_IP'], 9559)
|
||||||
|
|
||||||
|
|
||||||
@@ -118,7 +117,7 @@ def handle_request(r):
|
|||||||
if message in ('falling', 'fallen'):
|
if message in ('falling', 'fallen'):
|
||||||
state = 'fallen'
|
state = 'fallen'
|
||||||
elif message == 'recovered':
|
elif message == 'recovered':
|
||||||
state = 'idle'
|
state = 'dead'
|
||||||
|
|
||||||
elif module == 'imitator':
|
elif module == 'imitator':
|
||||||
if message == 'imitate':
|
if message == 'imitate':
|
||||||
@@ -161,6 +160,8 @@ if __name__ == '__main__':
|
|||||||
am = ALProxy('ALAutonomousMoves', os.environ['NAO_IP'], 9559)
|
am = ALProxy('ALAutonomousMoves', os.environ['NAO_IP'], 9559)
|
||||||
am.setExpressiveListeningEnabled(False)
|
am.setExpressiveListeningEnabled(False)
|
||||||
|
|
||||||
|
hands('close')
|
||||||
|
|
||||||
ic = rospy.Service('inform_masterloop', InformMasterloop, handle_request)
|
ic = rospy.Service('inform_masterloop', InformMasterloop, handle_request)
|
||||||
|
|
||||||
def _shutdown():
|
def _shutdown():
|
||||||
|
|||||||
@@ -1,20 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Script to open debug terminal for speech node
|
|
||||||
|
|
||||||
# Array of commands to run in different tabs
|
|
||||||
commands=(
|
|
||||||
'cd ~/catkin_ws;source devel/setup.bash ;rostopic echo /speech_vocabulary_action/goal'
|
|
||||||
'cd ~/catkin_ws;source devel/setup.bash ;rostopic echo /word_recognized'
|
|
||||||
)
|
|
||||||
|
|
||||||
# Build final command with all the tabs to launch
|
|
||||||
finalCommand=""
|
|
||||||
for (( i = 0; i < ${#commands[@]} ; i++ )); do
|
|
||||||
finalCommand+="--tab -e 'bash -c \"${commands[$i]};exec bash\"' "
|
|
||||||
done
|
|
||||||
|
|
||||||
# Run the final command
|
|
||||||
eval "gnome-terminal "$finalCommand
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Script to start the necessary ros functions for the Teleoperating NAO oproject
|
|
||||||
|
|
||||||
# Array of commands to run in different tabs
|
|
||||||
commands=(
|
|
||||||
|
|
||||||
# Start roscore
|
|
||||||
'cd ~/catkin_ws;source devel/setup.bash ;roscore'
|
|
||||||
# Bringup Nao
|
|
||||||
'sleep 1;cd ~/catkin_ws;source devel/setup.bash ;roslaunch nao_bringup nao_full.launch'
|
|
||||||
# Start speech recognition server
|
|
||||||
'sleep 4;cd ~/catkin_ws;source devel/setup.bash ;roslaunch nao_apps speech.launch'
|
|
||||||
# Launch nodes in teleoperation package
|
|
||||||
'sleep 4;cd ~/catkin_ws;source devel/setup.bash ;roslaunch teleoperation teleoperation.launch'
|
|
||||||
)
|
|
||||||
|
|
||||||
# Build final command with all the tabs to launch
|
|
||||||
finalCommand=""
|
|
||||||
for (( i = 0; i < ${#commands[@]} ; i++ )); do
|
|
||||||
finalCommand+="--tab -e 'bash -c \"${commands[$i]};exec bash\"' "
|
|
||||||
done
|
|
||||||
|
|
||||||
# Run the final command
|
|
||||||
eval "gnome-terminal "$finalCommand
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
Reference in New Issue
Block a user