Pera Swarm
Modular Robots

Swarm Capable Modular robots: for multipurpose uses

Scroll Down

Introduction to Swarm modular Robot

The Swarm Capable Modular Robot is a groundbreaking technological innovation with a versatile modular design, seamlessly adapting to diverse tasks through Universal Ports. Its easy attachment swapping, from a Gripper arm to a Camera, ensures swift transitions between functions, maximizing operational efficiency. As a cost-effective solution, this robot facilitates accessible and affordable integration of advanced robotics across various industries, promising a future of adaptability and unparalleled efficiency.

Problem We're addressing?

Limited scalability and limited scope of tasks of ordinary modular robots

We offer

Modularity

Easily attach and detach a variety of modules for versatile functionality.

Swarm Capability

Coordinate multiple robots to perform complex tasks efficiently.

IoT Integration

Real-time connectivity and data sharing for enhanced coordination.

User-Friendly Interface

Intuitive control through browser and mobile applications.

Scalability

Expand the swarm by adding more robots and modules as needed.

Progess

Discover the current strides in our project through an insightful video. Witness the fusion of art and technology as we design our robot with precision in Fusion 360, 3D print essential components, and unveil a sleek and intuitive web app login UI. Stay tuned as innovation unfolds at every turn.

Docs

Bill of Materials

Solution Architecture



Circuit diagrams

Circuit diagram of Arm attachment

Circuit diagram of wheel attachment



User Interface of the WebApp

Testing Procedure

Our testing procedure was implemented to cover unit testing and integeration testing of the proguct from the beginnng. Mainly it was done in 3 parts.

Frontend Testing

Frontend Testing

JEST offers a comprehensive suite of testing utilities, making it ideal for writing tests for JavaScript code, including React components. . With its intuitive and easy-to-use syntax, Jest simplifies the process of writing and executing test cases, facilitating efficient testing workflows. One of Jest's standout features is its ability to run tests in parallel, significantly reducing overall testing time.

Backend Testing

Backend Testing

Mocha serves as a flexible and feature-rich test framework, offering support for various testing styles and configurations. Chai, on the other hand, is a powerful assertion library that seamlessly integrates with Mocha, to express expectations in a human-readable format. Together, Mocha and Chai enable comprehensive testing of backend APIs, database interactions, and server-side logic.

Security Testing

Security Testing

security testing helps identify and mitigate risks that could compromise sensitive data, user privacy, and overall system integrity. Through techniques like penetration testing, vulnerability scanning, and code review, security testing proactively identifies weaknesses in the application's defenses, allowing developers to address them before they can be exploited by malicious actors.

About Us

Our Team

  • Team Member 1

    Nandun Jayawardhana

    E/19/170
  • Team Member 2

    Sanka Peeris

    E/19/275
  • Team Member 3

    Manodya Senevirathne

    E/19/366
  • Team Member 4

    Geethal Wickramasingha

    E/19/436
  • Team Member 5

    Kalindu Wijerathne

    E/19/446

Supervisors and Mentors

  • sup

    Dr.Isuru Nawinne

    Senior Lecture
  • sup

    Akila Karunanayake

    Mentor
  • sup

    Eng. Nuwan Jaliyagoda

    Mentor