Skip to content

Instantly share code, notes, and snippets.

View logdog's full-sized avatar

Logan Dihel logdog

  • Purdue University
  • West Lafayette, Indiana
  • 05:43 (UTC -04:00)
View GitHub Profile
import os
from glob import glob
from setuptools import find_packages, setup
package_name = 'ur3e_on_table'
setup(
name=package_name,
version='0.0.0',
import rclpy
from rclpy.node import Node
from sensor_msgs.msg import JointState
import numpy as np
def linear_interpolate(p1, p2, a):
return (1-a)*p1 + a*p2
class JointPublisherPickAndPlace(Node):
Panels:
- Class: rviz_common/Displays
Help Height: 78
Name: Displays
Property Tree Widget:
Expanded:
- /Global Options1
- /Status1
- /RobotModel1
- /RobotModel1/Links1
@logdog
logdog / example.py
Created March 7, 2025 16:49
Example Script HW 7 (Purdue ECE60146 Spring 2025)
import numpy as np
import skimage
import skimage.io as io
import matplotlib.pyplot as plt
from pycocotools.coco import COCO
import cv2 # pip install opencv-python
# Input
class_list = [ 'pizza' , 'cat' , 'bus']
@logdog
logdog / convert_pdfcode.py
Last active March 7, 2025 16:48
Clean up python code pasted from PDFs (ECE60146 Purdue Spring 2025)
pdfcode = """
# Input
input_json = ’ i n s t a n c e s _ t r a i n 2 0 1 4 . json ’
3 class_list = [ ’ pizza ’ , ’ cat ’ , ’ bus ’]
1
2
4
# ##########################
# Mapping from COCO label to Class indices
7 coco_labels_inverse = {}