Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

ROS bindings for the Misty II robot

License

NotificationsYou must be signed in to change notification settings

NSF-iSAT/misty_wrapper

Repository files navigation

About

This is a ROS wrapper for the Misty II robot. It uses an expanded version of Misty Robotics's python wrapper to communicate with the Misty via local wireless. It is designed to allow multiple Mistys to be controlled via the same ROS server by specifying topics and nodes by id number (this requires launching misty.launch with appropriate arguments for each Misty).

Requirements

  • ROS melodic
  • python >3.8.0
  • ffmpeg >4.0.0

Usage

Recommended first-time setup:

cd [your_ROS_workspace]git clone [this package] ./src/misty_wrappercatkin_makesource devel/setup.bashpython3 -m venv isat_venvsource isat_venv/bin/activatepip install -r [location_of_this_package]/requirements.txt

Launch

roslaunch misty_wrapper misty.launch robot_ip:=None robot_id:=0 use_av_stream:=true

Nodes

  • /misty_ROS_id_{#} : enables basic commands to be issued to Misty, currently including head (3 DOF) and arm (2 x 1 DOF) motor commands, the included Misty TTS, the image displayed on the face, and the LED color.
  • /misty_AV_id_{#} : includes video streaming and face recognition (only launched if arg use_av_stream = true)
  • /mistyscan : scans the local network for Mistys to connect to, or allows you to enter a known IP directly (only launched if arg robot_ip is not specified)

Topics

Subscribes to:

TopicMsg typeDescription
/misty/id_{#}/speechstd_msgs/Stringtext-to-speech from SSML string
/misty/id_{#}/armsmsg/MoveArmsrotation commands to arms
/misty/id_{#}/headmsg/MoveHeadmotor commands to head (RPY)
/misty/id_{#}/face_imgstd_msgs/Stringchange Misty's face display to an image in memory by filename
/misty/id_{#}/ledstd_msgs/Int8MultiArraychange Misty's LED color to [R, G, B] in range [0, 256)

Publishes to:

TopicMsg typeDescription
/misty/id_{#}/camerasensor_msgs/Imageonly if AV streaming enabled at launch
/misty/id_{#}/face_recognitionmsg/DetectedFaceface recognition info (if AV stream enabled)

[8]ページ先頭

©2009-2025 Movatter.jp