Closed kochigami closed 6 years ago
self.run()
which publishes topics => I separated the function to https://github.com/ros-naoqi/naoqi_bridge/pull/89naoqi_bridge_msgs
(https://github.com/ros-naoqi/naoqi_bridge_msgs/pull/26) to std_srvs
and naoqi_bridge_msgs
(https://github.com/ros-naoqi/naoqi_bridge_msgs/pull/37, https://github.com/ros-naoqi/naoqi_bridge_msgs/pull/26) I just tested with Pepper (Naoqi 2.5.5.5)+ ROS indigo.
I tested this with
This is a new feature, which may cause unexpected trouble when it is merged. I close this and improve this in my local. I'm sorry to leave this for a long time.
I followed http://doc.aldebaran.com/2-4/naoqi/peopleperception/alengagementzones-api.html#alengagementzones-api and this requires ros-naoqi/naoqi_bridge_msgs#26
Even though it is working, but I'd like to have time to check and modify it later. If there is any problem, please let me know.
services:
ALEngagementZonesProxy::computeEngagementZone
uses ComputeEngagementZoneBasedOn3DCoordinates.srvALEngagementZonesProxy::computeEngagementZone
uses ComputeEngagementZoneBasedOnAngularCoordinates.srvALEngagementZonesProxy::getFirstLimitDistance
uses GetFirstLimitDistance.srvALEngagementZonesProxy::getLimitAngle
uses GetLimitAngle.srvALEngagementZonesProxy::getSecondLimitDistance
uses GetSecondLimitDistance.srvALEngagementZonesProxy::setFirstLimitDistance
uses SetFirstLimitDistance.srvALEngagementZonesProxy::setLimitAngle
uses SetLimitAngle.srvALEngagementZonesProxy::setSecondLimitDistance
uses SetSecondLimitDistance.srvtopics:
PeoplePerception/Person/<ID>/EngagementZone
uses EngagementZoneOfPerson.msgEngagementZones/FirstLimitDistanceUpdated()
(uses Float64.msg)EngagementZones/LastMovementsInZone1
uses MovementInfo.msgEngagementZones/LastMovementsInZone2
uses MovementInfo.msgEngagementZones/LastMovementsInZone3
uses MovementInfo.msgEngagementZones/LimitAngleUpdated()
(uses Float64.msg)EngagementZones/MovementsInZonesUpdated()
(uses Bool.msg)EngagementZones/PeopleInZone1
(uses Int64MultiArray.msg)EngagementZones/PeopleInZone2
(uses Int64MultiArray.msg)EngagementZones/PeopleInZone3
(uses Int64MultiArray.msg)EngagementZones/PeopleInZonesUpdated()
(uses Bool.msg)EngagementZones/PersonApproached()
(uses Int64.msg)EngagementZones/PersonEnteredZone1()
(uses Int64.msg)EngagementZones/PersonEnteredZone2()
(uses Int64.msg)EngagementZones/PersonEnteredZone3()
(uses Int64.msg)EngagementZones/PersonMovedAway()
(uses Int64.msg)EngagementZones/SecondLimitDistanceUpdated()
(uses Float64.msg)