Skip to content

Instantly share code, notes, and snippets.

@yoneken
yoneken / ubx2velodyne.py
Created August 12, 2022 10:36
This script transports NMEA messages from a u-blox module to a Velodyne LiDAR.
import socket
from pyubx2 import UBXReader
from pynmeagps.nmeamessage import NMEAMessage
st_ubx = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
st_ubx.connect(("localhost", 2001)) # RTKLIB's strsvr or something
st_vel = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
ubr = UBXReader(st_ubx, protfilter=7)
@yoneken
yoneken / cam_stream.py
Last active April 6, 2022 13:34
Tipron scripts
from urllib.request import Request, urlopen
import json
from socket import socket, AF_INET, SOCK_DGRAM
import cv2
import numpy as np
SELF_IP = '192.168.0.102'
TIPRON_IP = '192.168.0.106'
RECEIVE_PORT = 8082
@yoneken
yoneken / readDynPick.py
Last active August 23, 2021 16:31
Minimum sample code to read from a DynPick 6-axis force sensor.
# coding: utf-8
import serial
import time
def calibration(s):
s.write(str.encode('p'))
time.sleep(0.1)
reply = s.read(100).decode("shift_jis")
s_calib = reply.split(",")
return [float(s) for s in s_calib]
@yoneken
yoneken / icarbot_test.cpp
Last active September 11, 2019 02:51
Test application to control icarbot through btle.
/*
*
* ROS iCarbot driver
*
* Copyright (C) 2017 Kenta Yonekura <yoneken@ieee.org>
*
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
@yoneken
yoneken / 2_2.py
Created February 5, 2017 14:26
Answer of Probabilistic Robotics Exercise 2-2
#!/usr/local/bin/python
import random
import collections
(
Sunny,
Cloudy,
Rainy,
) = range(0, 3)
@yoneken
yoneken / setup.bash
Created January 26, 2016 07:16
Setup ROS environment variables on OSX
export ROS_MASTER_URI=http://localhost:11311
export ROS_IP=`ifconfig en0 | grep 'inet ' | sed -e 's/^.*inet //' -e 's/ .*//'`
@yoneken
yoneken / hector_hokuyo_eth.launch.log
Created November 18, 2015 15:13
hector_hokuyo_eth.launch log
roboy@roboy:~/ros_catkin_ws$ roslaunch hector_slam_example hector_hokuyo_eth.launch
... logging to /home/roboy/.ros/log/4f2ea430-8e06-11e5-8ac2-fcaa141f0ea2/roslaunch-roboy-1748.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://roboy:45926/
SUMMARY
========
@yoneken
yoneken / master.log
Last active August 29, 2015 14:24
Error log during launching minimal_ros_control
[rosmaster.main][INFO] 2015-07-14 02:48:14,635: initialization complete, waiting for shutdown
[rosmaster.main][INFO] 2015-07-14 02:48:14,637: Starting ROS Master Node
[xmlrpc][INFO] 2015-07-14 02:48:14,642: XML-RPC server binding to 0.0.0.0:11311
[rosmaster.master][INFO] 2015-07-14 02:48:14,647: Master initialized: port[11311], uri[http://beaglebone:11311/]
[xmlrpc][INFO] 2015-07-14 02:48:14,647: Started XML-RPC server [http://beaglebone:11311/]
[xmlrpc][INFO] 2015-07-14 02:48:14,649: xml rpc node: starting XML-RPC server
[rosmaster.master][INFO] 2015-07-14 02:48:14,737: +PARAM [/run_id] by /roslaunch
[rosmaster.master][INFO] 2015-07-14 02:48:14,753: +PARAM [/roslaunch/uris/host_beaglebone__46997] by /roslaunch
[rosmaster.master][INFO] 2015-07-14 02:48:15,057: +PARAM [/rosdistro] by /roslaunch
[rosmaster.master][INFO] 2015-07-14 02:48:15,063: +PARAM [/robot_description] by /roslaunch
@yoneken
yoneken / pepper.rviz
Created June 11, 2015 17:48
ROS Pepper
Panels:
- Class: rviz/Displays
Help Height: 78
Name: Displays
Property Tree Widget:
Expanded:
- /Global Options1
- /Status1
- /DepthCloud1/Auto Size1
Splitter Ratio: 0.5
@yoneken
yoneken / console.out
Created March 11, 2015 13:24
hector_slam does not provide map..
catkin yoneken$ roslaunch hector_slam_example hector_hokuyo_eth.launch
... logging to /Users/yoneken/.ros/log/474a123a-c7f1-11e4-873a-600308a9ac9c/roslaunch-***.***.***.***-42487.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
started roslaunch server http://***.***.***.***:62399/
SUMMARY
========