Holds all python projects of QBO One Robot ("opt/qbo"-folder on Raspberry Pi 3)
Currently features:
- EmotionAnalysis of Faces in VideoStreams
- EmotionAnalysis of Sentences in Audio-Communications
- DecisionTrees imported from Alexa, but ran locally
- All functionality used on Q.Bo One to control Head, Mouth, Nose and Ears
- Bluetooth-Connection adapter to tablet android app
- Saved personal Settings
- Sample Python-Scripts from TheCorpora
- ROS Action Server implementation with self-registry feature
Info: Autorun-Information on Q.Bo One can be found in main info.txt file (please keep this info file updated if you add any autostart scripts)
In addition to this repository: hardware-specific changes to Q.Bo and OS changes are stored in 16GB and 32GB SD-Card images on a local harddrive: in case you ever need these backups to restore an older Q.Bo-version please contact "SRFG-MAT"
- installed OS on QBO: Debian/Stretch
- installed ROS on QBO: ROS Kinetic
- for Raspbian install, try to use alternative install guide: http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Kinetic%20on%20the%20Raspberry%20Pi
- this project uses a python based action server following the instructions here: http://docs.ros.org/en/hydro/api/catkin/html/user_guide/setup_dot_py.html
- this project requires as a dependency: actionlib git-repo (https://github.com/ros/actionlib / branch: indigo-devel)
- this project requires rosdep installation following: https://wiki.ros.org/rosdep
- "mkdir –p /opt/QBO/catkin_ws/src"
- "cd /opt/QBO/catkin_ws/src"
- "catkin_init_workspace"
- checkout this git repo in the src-dir
- checkout the actionlib git repo (https://github.com/ros/actionlib / branch: indigo-devel) in the src-dir
- "cd ~/catkin_ws/"
- "catkin_make" (first build of actionlib will take some time)
- "source /opt/QBO/catkin_ws/devel/setup.bash"
- "echo "source /opt/QBO/catkin_ws/devel/setup.bash" >> ~/.bashrc"
- "rosdep install -y --from-paths /opt/QBO/catkin_ws --ignore-src --rosdistro kinetic -r --os=debian:stretch" (from workspace, needs a root user terminal or "sudo" command depending on local setup, use "pkexec su" to login console as root!)
- "catkin_create_pkg rxt_skills_qbo std_msgs actionlib rospy roscpp"
- "roscore"
- "rosrun rxt_skills_qbo [name_of_python_file.py]"
Q.BO One Robot:
- package_name: "rxt_skills_qbo"
- Hostname: "qbo"
- IP-Address: "192.168.48.58"
- to check for connectivity try steps: http://wiki.ros.org/ROS/NetworkSetup
- to check environment variable setup try: http://wiki.ros.org/ROS/EnvironmentVariables
Maser Node is setup and provided by Franka Panda PC:
- IP-Address: "192.168.48.41"
- Hostname: "il041"