Skip to content

Latest commit

 

History

History
50 lines (29 loc) · 3.44 KB

README.md

File metadata and controls

50 lines (29 loc) · 3.44 KB

RHS - Robot House Simulator

The Robot House Simulator (RHS) is a simulator for Social Robotics. The simulator is part of a larger system, called CMDE, described in the OntPercept (formely OntSense) repository at: https://github.com/helioaz/ontPercept. RHS is developed using the Unity Engine, under GPL v3.0 license.

Files

There are two versions of RHS, the open project with a simple scenario, and the executable with a more realistic and complete scenario.

ROS and RHS

This repository provides a Robot Operating System (ROS) package for communicating and sending commands to the RHS. The package was written in C ++ using the Kinetic Kame version of ROS. (under construction)

How to Run

This version of RHS supports Windows only. The Unity version utilized is 2017.2.

The RHS simulator will work perfectly without a cognitive architecture (or other decision-making system) and without a triplestore database (https://github.com/helioaz/ontSense). You can view the sensing data through the lower left panel and send commands to the robot via ROS or via socket messages.

To run RHS with ROS, you need to start running RHS on a Windows machine and the rhs_ros_bridge node on a Linux machine, both on the same network. The rhs_ros_package package contains a simple program (rhs_ros_talker.cpp) that allows sending commands to the rhs_ros_bridge.cpp, which is responsible for sending the message to the RHS via socket.

  • modify the rhs_ros_bridge.cpp file and change the IP of the RHS host machine;
  • compile the package rhs_ros_package with catkin_make;
  • make sure the RHS is running;
  • run roscore;
  • run rhs_ros_package rhs_ros_bridge;
  • run rhs_ros_package rhs_ros_talker.

More information

Visit https://github.com/JPedroRBelo/RHS/wiki for more informations about RHS

Publications