Skip to content

Instantly share code, notes, and snippets.

import asyncio
import json
import struct
import threading
import time
import websockets
import zenoh
import numpy as np
import cv2
import gymnasium as gym
function widget:GetInfo()
return {
name = "Tab Select Constructor",
desc = "Selects closest true constructor under mouse",
author = "Jacob Swindell",
date = "2025",
license = "GPL",
layer = 0,
enabled = true
}
@JakeSwin
JakeSwin / image_colour_filter.py
Created November 8, 2023 11:56
image_colour_filter_fixed
#!/bin/python3
import rclpy
# Import QoS settings
from rclpy.qos import QoSProfile, QoSReliabilityPolicy, QoSHistoryPolicy
import numpy as np
import cv2
from rclpy.node import Node
from sensor_msgs.msg import Image
from geometry_msgs.msg import Point
@JakeSwin
JakeSwin / Cargo.toml
Created November 2, 2023 09:59
Rust MLX90393 Code
[package]
name = "hello-world"
version = "0.1.0"
authors = ["Jacob Swindell <jacob.swindell@btinternet.com>"]
edition = "2021"
license = "MIT OR Apache-2.0"
[dependencies]
hal = { package = "esp32-hal", version = "0.15.0" }
esp-backtrace = { version = "0.9.0", features = ["esp32", "panic-handler", "exception-handler", "print-uart"] }
#!/bin/python3
import rclpy
# Import QoS settings
from rclpy.qos import QoSProfile, QoSReliabilityPolicy, QoSHistoryPolicy
import numpy as np
import cv2
from rclpy.node import Node
from sensor_msgs.msg import Image
from geometry_msgs.msg import Point
#!/bin/python3
import rclpy
# Import QoS settings
from rclpy.qos import QoSProfile, QoSReliabilityPolicy, QoSHistoryPolicy
import numpy as np
import cv2
from rclpy.node import Node
from sensor_msgs.msg import Image
from geometry_msgs.msg import Point
#!/bin/python3
import rclpy
# Import QoS settings
from rclpy.qos import QoSProfile, QoSReliabilityPolicy, QoSHistoryPolicy
import numpy as np
import cv2
from rclpy.node import Node
from sensor_msgs.msg import Image
from cv_bridge import CvBridge