-
p.jardine@queensu.ca
- Canada
- tjards.github.io
-
multi-agent_sim Public
This project implements various multi-agent coordination techniques.
-
-
-
survey_potential_functions Public
This program implements various potential functions.
Python UpdatedNov 23, 2024 -
-
flocking_malicious Public
This project investigates swarming with malicious agents that intentionally falsify their control parameters in order to cause collisions, divide, or escape from the swarm.
artificial-intelligence graph-theory flocking swarm-intelligence cyber-physical-systems cyber-physical-attack pinning-controlPython MIT License UpdatedOct 11, 2024 -
This project implements Continuous Action Learning Automata (CALA) to learn an arbitrary set of actions for n-states.
Python UpdatedSep 27, 2024 -
Quadcopter_multi Public archive
(Migrated). An open-architecture multi-agent quadcopter simulator. We implement a few modern techniques for improving the performance of aerial vehicles, including reinforcement learning and shifti…
-
asymmetric_lattices Public
Implements lattice flocking for a swarm of quadcopters with asymmetric lattice parameters and visibility constraints.
Python MIT License UpdatedMar 7, 2024 -
assembly_via_Q-learning Public archive
This project implements Q-learning to automatically assemble lattice structures composed of an arbitrary number of agents.
-
shepherding Public archive
Implements shepherding for a group of dynamic agents.
-
sankey_pubs Public
This application autogenerates a Sankey chart for your Google Scholar profile.
-
cracking_python Public
(In progress). Solutions to cracking the coding interview in python.
Python UpdatedSep 17, 2023 -
-
-
pinning_swarming Public archive
(Superseded). Adaptive Pinning Control using Network Controlability Gramian.
-
dynamic_encirclement Public archive
(Superceded). This project implements an autonomous, decentralized dynamic encirclement strategy for swarms of vehicles.
-
flocking_network Public archive
(Superseded). An implementation of flocking for a large network of aerial vehicles.
-
reynolds_escort Public archive
(Superseded). This project implements Reynolds Rules of Flocking for tactical escort.
-
-
Flocks_Mobs_and_Figure_Eights Public archive
Repo for videos supporting paper submission
1 UpdatedNov 7, 2021 -
hello_rusty_world Public
First time playing with Rust programming language
Rust UpdatedSep 18, 2021 -
Q_learning_particle Public
(in development). Implementation of Neural Dyna Q-Learning. See abstract in README file.
-
fourier_neural_operator Public
Forked from neuraloperator/neuraloperatorUse Fourier transform to learn operators in differential equations.
Python MIT License UpdatedMay 22, 2021 -
double_integrator Public
Implementation of classical double-integrator kinematics for a particle in 3D Cartesian space.
Python UpdatedMay 9, 2021 -
quaternions Public
(Complete). Implementation of some useful quaternion functions
Python UpdatedJan 23, 2021 -
Q_learning_template Public
(Ready). A template for implementing Q-Learning.
-
LisaNet-deep-neural-network Public
A simple implementation of a deep neural network inspired by our family's cat, Lisa.
Python UpdatedDec 15, 2020 -
(Complete). This project implements shifting planar inequality constraints for obstacle avoidance
Python MIT License UpdatedNov 14, 2020 -
(Complete). A general implementation of Finite Action-set Learning Automata.
Python The Unlicense UpdatedNov 4, 2020