https://github.com/cong-harvard/eye_tracking_server
The Python repository for automatic eye tracking acquisition using a robotic arm.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.2%) to scientific vocabulary
Repository
The Python repository for automatic eye tracking acquisition using a robotic arm.
Basic Info
- Host: GitHub
- Owner: CoNG-harvard
- License: bsd-2-clause
- Language: Jupyter Notebook
- Default Branch: main
- Size: 285 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
eyetrackingserver
The ROS 1 repository for automatic eye tracking acquisition using a robotic arm.
Installation
Clone this package to the src/ folder of your catkin workspace, then build the package.
bash
$ cd ~/catkin_ws/src
$ git clone https://github.com/lina-robotics-lab/eye_tracking_server.git
$ cd ~/catkin_ws
$ rosdep install --from-paths src --ignore-src -r -y
$ catkin build eye_tracking_server
Step 1: record the corner coordinates.
First, bring up the real robot or simulated robot, then run the MoveIt! interface.
Source the ROS workspace, then run
bash
$ rosrun eye_tracking_server RecordCorners.py
Follow the prompts to record the coordinates of the corners of the 3-D acquisition region.
Step 2: run the server.
First, bring up the real robot or simulated robot, then run the MoveIt! interface.
Source the ROS workspace, then run
bash
$ rosrun eye_tracking_server RobotArmServer.py
Alternatively,
bash
$ cd ~/catkin_ws/src/eye_tracking_server/scripts
$ python3 RobotArmServer.py
Then the application will be up and ready to receive requests from the client.
The application can operate under two modes: server mode and manual mode. By default, the application will be running in server mode. Under this mode, the application only serves as a server that interacts with the client via ROS.
By pressing 'm' in server mode, the application will switch to manual mode. Under this mode, the application no longer accepts requests from the client, but directly interacts with the user via keyboard commands. Follow the prompt to control the robot to go to different waypoints or corners. Press 'e' to exit the manual mode and return to server mode.
Owner
- Name: CoNG at Harvard
- Login: CoNG-harvard
- Kind: organization
- Repositories: 1
- Profile: https://github.com/CoNG-harvard