{"id":18809939,"url":"https://github.com/anchen1011/ros-robot-inference","last_synced_at":"2026-05-17T00:05:50.899Z","repository":{"id":190201462,"uuid":"77474254","full_name":"anchen1011/ros-robot-inference","owner":"anchen1011","description":"Robot behavior inference system based on ROS","archived":false,"fork":false,"pushed_at":"2017-01-08T17:09:21.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-29T23:20:49.179Z","etag":null,"topics":["mcmc","probabilistic-graphical-models","python-client","robot-inference","ros"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anchen1011.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-12-27T18:14:01.000Z","updated_at":"2024-09-21T10:19:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"eaa32925-4d83-4cfe-9ae9-46345e120def","html_url":"https://github.com/anchen1011/ros-robot-inference","commit_stats":null,"previous_names":["anchen1011/ros-robot-inference"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anchen1011%2Fros-robot-inference","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anchen1011%2Fros-robot-inference/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anchen1011%2Fros-robot-inference/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anchen1011%2Fros-robot-inference/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anchen1011","download_url":"https://codeload.github.com/anchen1011/ros-robot-inference/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239743918,"owners_count":19689565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mcmc","probabilistic-graphical-models","python-client","robot-inference","ros"],"created_at":"2024-11-07T23:18:16.980Z","updated_at":"2025-10-11T16:18:37.972Z","avatar_url":"https://github.com/anchen1011.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ros-robot-inference\nRobot behavior inference system based on ROS. \n\nGiven the probalistic model of a robot (e.g. robot.py) and the observed position series (e.g. test.txt), infer the actual behavior of the robot.\n\n## instruction\n\n### install ROS\n1. install ROS following instrucitons in http://wiki.ros.org/ROS/Installation\n2. create a catkin workspace `catkin_ws` following instrucitons in http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment#Create_a_ROS_Workspace\n\n### build the package\n1. put `robot_inference` under `catkin_ws/src` directory\n2. `cd` to `catkin_ws`\n3. `source devel/setup.bash`\n4. `catkin_make`\n5. `cd src/robot_inference/scripts`\n6. `chmod +x *.py`\n7. `roscd robot_inference`\n\n### run the robot inference system\n\n#### run from rosrun\n1. in a new terminal or screen run `roscore`\n2. in a new terminal or screen **(build the package first)**, run `rosrun robot_inference robot_inference_server.py`\n3. **[c++ client]** in a new terminal or screen **(build the package first)**, `roscd robot_inference/src`, run `rosrun robot_inference robot_inference_client [observation file]` e.g. under robot_inference/src directory `rosrun robot_inference robot_inference_client test.txt`\n3. **[python client]** in a new terminal or screen **(build the package first)**, `roscd robot_inference`, run `rosrun robot_inference robot_inference_client.py [observation file]` e.g. under robot_inference directory `rosrun robot_inference robot_inference_client.py sample/test.txt`\n\n#### run from roslaunch (using python client)\n1. **build the package**, `roscd robot_inference`\n2. ``ROS_HOME=`pwd` roslaunch robot_inference robot_inference.launch a:=\"[observation file]\"`` e.g. under robot_inference directory ``ROS_HOME=`pwd` roslaunch robot_inference robot_inference.launch a:=\"sample/test.txt\"``. Information received by client is displayed on screen.\n\n## file system\n\n### robot_inference\nROS package\n\n### robot_inference/CMakeLists.txt\nbuild information\n\n### robot_inference/package.xml\npackage information\n\n### robot_inference/package.xml\npackage information\n\n### robot_inference/launch/robot_inference.launch\nlaunch file\n\n### robot_inference/srv/Inference.srv\nservice\n\n### robot_inference/scripts/robot.py\nrobot model\n\n### robot_inference/scripts/robot_inference_server.py\nrobot inference server\n\n### robot_inference/scripts/robot_inference_client.py\nrobot inference client (python)\n\n### robot_inference/src/robot_inference_client.cpp\nrobot inference client (c++)\n\n### robot_inference/scripts/test.txt\ntest obervations. each line is a pair of coordinates of observed position\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanchen1011%2Fros-robot-inference","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanchen1011%2Fros-robot-inference","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanchen1011%2Fros-robot-inference/lists"}