Andrew Kwok-Fai Lui's Projects
A set of demonstration programs to illustrate the fetch and execution cycles and the operations regarding the ALU, Registers, Memory, and Program Counters.
The Arm Commander is a library providing an enhanced interface for robot arm manipulation. It is designed to wrap around a robot arm movement planner (i.e. robotic manipulation platforms) such as Moveit
This repo includes ChatGPT prompt curation to use ChatGPT better.
A remote bag-file scheduled capture and upload system with a web-based console.
The demo program illustrating how a prompt-engineered ChatGPT model can make natural language user interface easy to implement.
Prototype implementation of the Data-driven Pedestrian Trajectory Prediction (DDPTP) model and the programs for conduting the experiments
A set of interactive applications to demo digital audio processing and effects
A set of demo applications illustrating color space, reflection, and mix of lights in digital multimedia
A set of applications to demo digital image properties and processing
An application for one-way sync or file upload to a Openstack Object Store compliant cloud account.
Human Trajectory Prediction Dataset Benchmark (ACCV 2020)
A web-based demonstration system for the SAGAL algorithm supporting interactive annotation and grading model building
A template for deploying a Python web application on the AWS CodeDeploy service and the CodePipeline service as a CI/CD pipeline
Example programs for illustration of Race Condition and Deadlock for Teaching Operating Systems
Demonstrates how to build and deploy a dashboard for exploration of road crashes in Queensland, Australia, based on dataset obtained from the Department of Transport and Main Roads.
A Python module designed to simplify the rendering of markers in RViz and to support custom transform, animation, and other marker related features.
Short Answer Grading with Active Learning (Prototype Implementation and Experiments)
This repository provides an example of building a documentation website for a Github repository as well as a template for adapting to other projects. The documentation website is hosted on Github Pages so that source code management, documentation, and web publishing can be managed on a single platform.
A Java implementation of the Little Man's Computer (LMC) with interactive features
The task trees framework aims to accelerate the development of behaviour tree based robot arm manipulation application. It comprises of ready-to-use move behaviour classes and feature-rich base classes for developing custom behaviours, task-based behaviour tree builder and manager, and task scene utilities. It is compatible with py-trees.