Matthew Lock's repositories
Adaptive-Colour-Based-Particle-Filter
Adaptive color-based particle filtering for object tracking in video sequences.
task-manager-application
This application has been deployed and tracks the status of tasks that a user has created. The application stores tasks and users to a MongoDB database and includes security features such as authentication, password hashing, JSON webtokens, etc
teensy-vs-upduino-particle-filter
Evaluating per particle performance of accelerated and non-accelerated particle filtering on embedded hardware.
webots_ros2_conveyor
ROS2 interface for the conveyor belt in Webots.
Real-Time-Chat-Room
Real-time Chat Room application that makes use of socket.io protocols. The applications allows users to join different chat rooms, while keeping track of users and sending messages in real time.
Simple-Weather-Web-Application
Simple Weather Web Application to determine the temperature of any location on Earth. This was created with node.js backend serving HTML and javascript, as well as acting as an API endpoint.
blue-detector-task
Webots simulation environment to "detect blue pixels" using the jetbot robot and ROS2.
crazyswarm2
A Large Quadcopter Swarm
dvl-a50-ros-driver
Water Linked DVL A50 ROS driver
lolo_common
🟢 Public vehicle definitions for the Lolo AUV, for example for simulation
mcl
This ROS2 package aims to demonstrate how the Particle Filter or Monte Carlo Localization is implemented in a real robot in a simulation world.
nucleus1000-ros-driver
Repo containing the ROS driver for the Nortek Nucleus1000 DVL.
ros2_documentation
ROS 2 docs repository
ros_scripts
A collection of ros scripts and tools I have collected to make working with ros simpler.
sam_common
🟢 Public vehicle definitions for the SAM AUV, for example for simulation
smarc_missions
🟢 Behavior trees and such for different missions
ublox
A driver for ublox gps
webots_ros2
Webots ROS 2 packages
webots_ros2_jetbot
ROS2 interface for the simulated Jetbot robot in Webots.