All Projects → introlab → securbot

introlab / securbot

Licence: Apache-2.0 License
Security robot prototype

Programming Languages

Rich Text Format
576 projects
javascript
184084 projects - #8 most used programming language
C++
36643 projects - #6 most used programming language
Vue
7211 projects
python
139335 projects - #7 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to securbot

open manipulator simulations
ROS Simulation for OpenManipulator
Stars: ✭ 15 (-25%)
Mutual labels:  robot, turtlebot
turtlebot3 msgs
ROS msgs package for TurtleBot3
Stars: ✭ 53 (+165%)
Mutual labels:  robot, turtlebot
Turtlebot Navigation
This project was completed on May 15, 2015. The goal of the project was to implement software system for frontier based exploration and navigation for turtlebot-like robots.
Stars: ✭ 28 (+40%)
Mutual labels:  robot, turtlebot
robot-framework-docker
Docker image to run robot framework acceptance testing in a docker container
Stars: ✭ 24 (+20%)
Mutual labels:  robot
Underwater-obstacle-avoidance
The underwater robot obstacle avoidance project with the method of deep reinforcement learning
Stars: ✭ 23 (+15%)
Mutual labels:  robot
algobot
Cryptocurrency trading bot with a graphical user interface with support for simulations, backtests, optimizations, and running live bots.
Stars: ✭ 776 (+3780%)
Mutual labels:  robot
P2P-CKPlayer
嵌入P2P引擎的CKPlayer,视频网站省流量&加速神器
Stars: ✭ 49 (+145%)
Mutual labels:  webrtc
WebRTCCTV
WebRTCCTV is a signaling server & webapp able to stream from RTSP cameras using WebRTC
Stars: ✭ 32 (+60%)
Mutual labels:  webrtc
spectacle-sync
💁 Present Spectacle presentations synchronised on multiple devices
Stars: ✭ 57 (+185%)
Mutual labels:  webrtc
Study-Room
Connect and study together with friends over text and voice channels, over a click of a button. Web application for chat and audio streaming.
Stars: ✭ 21 (+5%)
Mutual labels:  webrtc
onchat-web
A simple, beautiful, mobile-first instant messaging progressive web application.
Stars: ✭ 138 (+590%)
Mutual labels:  webrtc
erwhi-hedgehog
Erwhi Hedgehog main repository
Stars: ✭ 31 (+55%)
Mutual labels:  robot
Dingbot
基于python标准库,为钉钉群机器人打造的轻量级SDK
Stars: ✭ 23 (+15%)
Mutual labels:  robot
2019-09
TryCatch - 레크레이션 게임 "몸으로 말해요"의 온라인 게임 🙆‍♀️ 💁 🙋
Stars: ✭ 18 (-10%)
Mutual labels:  webrtc
Chat-Bot
Chatbot – is a computer program that simulates a natural human conversation. Users communicate with a chatbot via the chat interface or by voice, like how they would talk to a real person.
Stars: ✭ 26 (+30%)
Mutual labels:  robot
P2P-DPlayer
DPLayer powered by CDNBye P2P Engine
Stars: ✭ 63 (+215%)
Mutual labels:  webrtc
webtorrent-dht
This is an example implementation of something that might become WebTorrent DHT
Stars: ✭ 26 (+30%)
Mutual labels:  webrtc
foxrtc
media sdk based on webrtc
Stars: ✭ 36 (+80%)
Mutual labels:  webrtc
docker-jitsi-meet
Docker Jitsi Meet WebRTC conferencing system w/Prosody XMPP and s6 overlay
Stars: ✭ 66 (+230%)
Mutual labels:  webrtc
client-sdk-js
LiveKit browser client SDK (javascript)
Stars: ✭ 114 (+470%)
Mutual labels:  webrtc

Securbot

What is SecurBot ?

SecurBot is a project develop by a team of 8 students in electrical engineering from the Universite de Sherbrooke. The goal of this project is to use the different technologies develop by the IntRoLab research team to create an autonomous security robot. The following video shows the current state of the project :

PROMO

Project status

Securbot is currently under developement.

Follow the efforts of our team and the current issues through our team's Jira.

And our Dashboard

The wiki

To find tutorials and more information about the project, Check our Wiki!

Code documentation

To read the code documentation of the latest release: Read the doc!

SecurBot Repository

The Securbot project can be split into 5 parts, the ROS packages used on the robots, the frontend web application done with Vue.js, the easyrtc backend server, the custom hardware (pcb) and the mechanical structure with a few more directories for assets, code documentation, script utilities, etc.

Assets

This directory includes different versions of our logo and other ressources used by the docs or the wiki.

Backend

The docker files and the server scripts (node.js) of the different versions of our easyrtc server are stored here.

Dashboard

All utilities scripts attached to our Jira dashboard. Most of them were created to simplify an academic tasks for us.

Docs

The docs directory contains the code documentation of the project that is served by our github documentation site. The frontend and the electron package documentation are generated with JSDoc and the securbot_pkg documentation is generated using Doxygen.

To generate the JSDoc documentation, navigate into either the frontend directory or the electron one with a terminal and enter the following command :

$ npm run docs

For the doxygen documentation, navigate into /docs/ros/doxygen using a terminal and enter the following command:

$ doxygen config_doxygen

This will generate the code documentation in the correct /docs sub-directory if need be.

Frontend

Our web application done with Vue.js and all the necessary config files. The README.md inside enumerates all the commands needed to use the app.

ROS Packages

At this time, we have produced 2 ROS packages, the SecurBot package and an electron application bundle as a ros node. The other packages distributed with them are packages created by other people that we are using. Those other packages are not documented here, so you'll have to look in their respective repositories for that.

Note: even though we didn't create the roboclaw node, we had to modify it to make it work properly. The README.md inside contains the changes that were done.

Scripts

This mostly contains utility scripts such as installer scripts and virtual cameras (those will change in the future) for debugging.

Test

All documented tests and their test procedures can be found inside.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].