Skip to content

Instantly share code, notes, and snippets.

View furushchev's full-sized avatar
🤖

Yuki Furuta furushchev

🤖
View GitHub Profile
<launch>
<arg name="map_frame" default="map" />
<!-- TODO: include machine definitions -->
<!-- TODO: these params should be moved to aero_bringup? -->
<param name="robot/database" value="jsk_robot_lifelog"/>
<param name="robot/type" value="aero"/>
<param name="robot/name" value="almond"/>
Full Name: /Motors/EtherCAT Device (l_wrist_l_motor)
Component: EtherCAT Device (l_wrist_l_motor)
Hardware ID: 68-05005-01779
Level: OK
Message: OK
Configuration: good
Name: l_wrist_l_motor
Position: 22
Product code: WG05 (6805005) Firmware Revision 1.22, PCB Revision F.02
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: furushchev <[email protected]>
import matplotlib
import pandas as pd
import pylab
import matplotlib.pyplot as plt
import sys
import os
@furushchev
furushchev / auto_restart
Last active December 23, 2017 04:12
This is just a wrapper for command line but monitors rosmaster and respawn automatically
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: furushchev <[email protected]>
import os
import rosgraph
import rospy
import signal
import subprocess

Make a project

Make project

PROJECT=FooKit
mkdir $PROJECT
cd $PROJECT
swift package init --type library
swift package generate-xcodeproj
@furushchev
furushchev / kinetic.rosinstall
Created December 5, 2017 08:38
My rosinstall file
- git:
local-name: PR2/pr2_controllers
uri: https://github.com/PR2/pr2_controllers
version: indigo-devel
- git:
local-name: PR2/pr2_gripper_sensor
uri: https://github.com/pr2/pr2_gripper_sensor
version: hydro-devel
- git:
local-name: PR2/pr2_mechanism

Environment

  • Ubuntu 16.04
  • NVIDIA CUDA 9.0 Installed
  • Docker 17.09.0-ce, build afdb6d4 Installed

Install NVIDIA Docker

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
<launch>
<arg name="ROBOT" default="$(env ROBOT)" />
<arg name="map_frame" default="eng2" />
<arg name="machine" default="localhost" />
<arg name="output" default="screen" />
<arg name="respawn" default="true" />
<include file="$(find pr2_machine)/$(arg ROBOT).machine" />
<machine name="localhost" address="localhost" />

Installation

sudo apt install ros-indigo-openni-launch ros-indigo-jsk-topic-tools ros-indigo-rosbag
echo 'source /opt/ros/indigo/setup.bash' >> ~/.bashrc
exec -l bash

Start camera

@furushchev
furushchev / pub.launch
Last active November 18, 2017 09:52
message_filter test
<launch>
<node name="pub1" pkg="rostopic" type="rostopic"
args="pub base geometry_msgs/PoseStamped 'header: {stamp: now}' -r 1 -s" />
</launch>