Pinned Repositories
Sonar-Design
Adaptive-Colour-Based-Particle-Filter
Adaptive color-based particle filtering for object tracking in video sequences.
crazyflie_mpc
flutter_family_tree
Family Tree mobile application created with Flutter.
FPGA-WallClock
High accuracy digital clock implemented on a Nexys A7 100T FPGA complete with adjustable display brightness and time controls including reset, and time setting.
gnss-sdr-ros
Image-Masking-Accelerator
This accelerator uses a Nexys A7 100T FPGA to overlay an one image over another using an image mask and performing masking operations, with the results being displayed over VGA. The purpose of this project was to utilize the parallel nature of FPGAs to create a hardware accelerator for image masking applications.
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.
Unsuperised-Image-Clustering
This program implements a simple unsupervised classification scheme, K-means clustering, to classify PPM images into different categories/types.
mwlock's Repositories
mwlock/Adaptive-Colour-Based-Particle-Filter
Adaptive color-based particle filtering for object tracking in video sequences.
mwlock/crazyflie_mpc
mwlock/gnss-sdr-ros
mwlock/teensy-vs-upduino-particle-filter
Evaluating per particle performance of accelerated and non-accelerated particle filtering on embedded hardware.
mwlock/webots_ros2_conveyor
ROS2 interface for the conveyor belt in Webots.
mwlock/webots_ros2_crazyflie
mwlock/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.
mwlock/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.
mwlock/algalbloom-tracking
mwlock/blue-detector-task
Webots simulation environment to "detect blue pixels" using the jetbot robot and ROS2.
mwlock/cmakelist_faq
mwlock/crazyswarm2
A Large Quadcopter Swarm
mwlock/dvl-a50-ros-driver
Water Linked DVL A50 ROS driver
mwlock/gps_probe
mwlock/lolo_common
🟢 Public vehicle definitions for the Lolo AUV, for example for simulation
mwlock/matthew-william-lock
mwlock/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.
mwlock/nucleus1000-ros-driver
Repo containing the ROS driver for the Nortek Nucleus1000 DVL.
mwlock/ros2-ds
mwlock/ros2_detect_blue
mwlock/ros2_documentation
ROS 2 docs repository
mwlock/ros_scripts
A collection of ros scripts and tools I have collected to make working with ros simpler.
mwlock/sam_common
🟢 Public vehicle definitions for the SAM AUV, for example for simulation
mwlock/smarc_algalbloom_tracking
mwlock/smarc_joy
Control SAM AUV with PS5 and Xbox controllers.
mwlock/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
mwlock/ublox
A driver for ublox gps
mwlock/webots_ros2
Webots ROS 2 packages
mwlock/webots_ros2_jetbot
ROS2 interface for the simulated Jetbot robot in Webots.
mwlock/webots_ros2_mavic