All Projects → uos → ceres_robot

uos / ceres_robot

Licence: other
ceres robot ros driver and tools

Programming Languages

python
139335 projects - #7 most used programming language
CMake
9771 projects

Labels

Projects that are alternatives of or similar to ceres robot

ros webconsole
🌐 A ROS WEB console to control remotely your robot. Based with robotwebtools.
Stars: ✭ 71 (+65.12%)
Mutual labels:  robot
ai for robotics
Visualizations of algorithms covered in Sebastian Thrun's excellent Artificial Intelligence for Robotics course on Udacity.
Stars: ✭ 125 (+190.7%)
Mutual labels:  robot
sawyer robot
Sawyer-specific components for the Sawyer robot for use with the intera_sdk.
Stars: ✭ 39 (-9.3%)
Mutual labels:  robot
blockly
Otto Blockly; a fully integrated graphical programming for any type of Arduino projects, including robots, ready to install in your computer, it works offline and also online
Stars: ✭ 85 (+97.67%)
Mutual labels:  robot
hypertrons
🤖Open source RPA for open organization
Stars: ✭ 51 (+18.6%)
Mutual labels:  robot
turtlebot3 msgs
ROS msgs package for TurtleBot3
Stars: ✭ 53 (+23.26%)
Mutual labels:  robot
ROS-Academy-for-Beginners
中国大学MOOC《机器人操作系统入门》课程代码示例
Stars: ✭ 2,115 (+4818.6%)
Mutual labels:  robot
lego-mindstorms-51515-jetson-nano
Combines the LEGO Mindstorms 51515 with the NVIDIA Jetson Nano
Stars: ✭ 31 (-27.91%)
Mutual labels:  robot
human robot collaboration
Yet another repo for the baxter collaboration task.
Stars: ✭ 18 (-58.14%)
Mutual labels:  robot
Balance-Bot
A two-wheel self-balancing robot based on the ATmega2560 micro-controller.
Stars: ✭ 33 (-23.26%)
Mutual labels:  robot
vectorator
This is my program for Anki's Vector robot. It makes him talk. A LOT.
Stars: ✭ 55 (+27.91%)
Mutual labels:  robot
slackbot-destroyer
📣 ❌ Slack integration that can destroy all incoming messages from Slackbot.
Stars: ✭ 33 (-23.26%)
Mutual labels:  robot
Ramudroid
Ramudroid, autonomous solar-powered robot to clean roads, realtime object detection and webrtc based streaming
Stars: ✭ 22 (-48.84%)
Mutual labels:  robot
emanual
Welcome to the ROBOTIS e-Manual ! The e-Manual page rendered from this repository is available for everyone. Just simply click the provided link below :)
Stars: ✭ 105 (+144.19%)
Mutual labels:  robot
dynamixel-workbench
ROS packages for Dynamixel controllers, msgs, single_manager, toolbox, tutorials
Stars: ✭ 91 (+111.63%)
Mutual labels:  robot
EvoArm
An open-source 3D-printable robotic arm
Stars: ✭ 114 (+165.12%)
Mutual labels:  robot
wb-toolbox
Simulink toolbox to rapidly prototype robot controllers
Stars: ✭ 20 (-53.49%)
Mutual labels:  robot
RWHEC-Tabb-AhmadYousef
This code provides methods for robot-world, hand-eye(s) calibration, updated in June 2018..
Stars: ✭ 32 (-25.58%)
Mutual labels:  robot
backend
Python backend exposing an API to control, configure and program CoderBot.
Stars: ✭ 35 (-18.6%)
Mutual labels:  robot
raspi-chatrobot
基于树莓派的微信机器人
Stars: ✭ 33 (-23.26%)
Mutual labels:  robot

Ceres

ceres_robot

Maintainers

Installation

1. Install wstool

sudo apt install python-wstool
mkdir -p ~/ceres_ws

2. Use wstool to pull all required packages

wstool init src https://raw.githubusercontent.com/uos/uos_rosinstalls/master/ceres-kinetic.rosinstall
wstool update -t src

3. Pico Flexx Royale Libary

  • download the royale SDK libroyale.zip from the manufacturers website with the costumer password provided in the pico flexx casing
  • Extract the linux 64 bit archive from the extracted SDK to ceres_ws/src/pico_flexx_driver/royale

4. Update UDEV Rules

Install the udev rules for the pico_flexx

cd ~/ceres_ws/src/pico_flexx_driver/royale
sudo cp libroyale-<version_number>-LINUX-64Bit/driver/udev/10-royale-ubuntu.rules /etc/udev/rules.d/

Install the udev rules for the sick tim

sudo cp ~/ceres_ws/src/sick_tim/udev/81-sick-tim3xx.rules /etc/udev/rules.d

Install the udev rules for the phidgets driver

sudo cp ~/ceres_ws/src/phidgets_drivers/phidgets_api/share/udev/99-phidgets.rules /etc/udev/rules.d

Ceres Simulation

Use gazebo with Ceres: roslaunch ceres_gazebo ceres.launch

Ceres Util

We provide a script for an easy remote connection setup in ceres_util/ceres.rc. Make sure it is sourced in ~/.bashrc

You need to have dig installed for all functionality, install it with sudo apt-get install dnsutils

The script contains the following functions:

  • ceres-host
    • exports the ROS_MASTER_URI
  • ceres-client [robot_name]
    • sets your ROS to be a client on computers that have an RZ ID
  • ceres-client-ip [robot_name]
    • sets your ROS to be a client on computers that do not have an RZ ID
  • ceres-ssh [robot_name]
    • ssh's into the given robot
  • ssh-[robot_name]
    • ssh's into the given robot
  • cmux
    • starts a basic tmux session for ceres

Remote Connection

  • Example Host:
    • flamara
  • Example Client:
    • your personal laptop
  1. ceres-host on the host machine (in this case on flamara)
  2. start the launch file roslaunch ceres_bringup ceres.launch
  3. ceres-client-ip flamara on your personal laptop
  4. start rviz on the client
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].