Develop #17

Merged
alisagerasimova merged 24 commits from develop into master 2026-03-30 13:22:09 +03:00
8 changed files with 51 additions and 44 deletions
Showing only changes of commit 0d85ac597b - Show all commits
+1 -1
View File
@@ -2,7 +2,7 @@
<html> <html>
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<title>Probody</title> <title>SkyVue</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/izitoast@1/dist/css/iziToast.min.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/izitoast@1/dist/css/iziToast.min.css">
</head> </head>
<body> <body>
+2 -2
View File
@@ -1,11 +1,11 @@
{ {
"name": "probody", "name": "SkyVue",
"version": "1.0.0", "version": "1.0.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "probody", "name": "SkyVue",
"version": "1.0.0", "version": "1.0.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
+2 -2
View File
@@ -1,6 +1,6 @@
{ {
"name": "probody", "name": "SkyVue",
"productName": "probody", "productName": "SkyVue",
"version": "1.0.0", "version": "1.0.0",
"description": "My Electron application description", "description": "My Electron application description",
"main": ".vite/build/main.js", "main": ".vite/build/main.js",
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

+1 -1
View File
@@ -28,7 +28,7 @@
const props = defineProps({ const props = defineProps({
isSuccess: { isSuccess: {
type: Boolean, type: Boolean,
required: true default: true,
}, },
show: { show: {
type: Boolean, type: Boolean,
+39 -36
View File
@@ -34,7 +34,8 @@
<template #footer> <template #footer>
<div class="navigation-wrapper__footer"> <div class="navigation-wrapper__footer">
<custom-button :to="infoCard.hrefToCourse" title="Посмотреть на Stepik">Курс</custom-button> <custom-button :to="infoCard.hrefToCourse" title="Посмотреть на Stepik">Курс</custom-button>
<custom-button :to="infoCard.hrefToDoc" title="Посмотреть в официальной документации">Документация</custom-button> <custom-button :to="infoCard.hrefToDoc"
title="Посмотреть в официальной документации">Документация</custom-button>
<custom-button @click="isModalVisible = false">ОК</custom-button> <custom-button @click="isModalVisible = false">ОК</custom-button>
</div> </div>
</template> </template>
@@ -66,40 +67,16 @@ function openInfoCard(obj) {
const links = [ const links = [
{ {
title: 'Что такое ROS?', title: 'ROS',
body: 'ROS (Robot Operating System) — экосистема для программирования роботов с открытым исходным кодом', body: 'ROS (Robot Operating System) — экосистема для программирования роботов с открытым исходным кодом',
hrefToDoc: 'https://www.ros.org/', hrefToDoc: 'https://www.ros.org/',
hrefToCourse: 'https://stepik.org/lesson/2260739/step/1?unit=2294748' hrefToCourse: 'https://stepik.org/lesson/2260739/step/1?unit=2294748'
}, },
{ {
title: 'Что такое нода?', title: 'OpenCV',
body: 'Нода в ROS - исполняемая программа, которая выполняет одну задачу. ', body: 'OpenCV (Open Source Computer Vision Library) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом.',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html', hrefToDoc: 'https://opencv.org/',
hrefToCourse: 'https://stepik.org/lesson/2261765/step/1?unit=2295758' hrefToCourse: 'https://stepik.org/lesson/2272700/step/1?unit=2306893'
},
{
title: 'Что такое topic?',
body: 'Топик (Topic) в ROS — это именованный канал передачи данных, через который ноды обмениваются сообщениями.',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
},
{
title: 'Что такое издатель?',
body: 'Издатель (Publisher) в ROS — это узел, который производит данные. Он может публиковать сообщения определённого типа в заданной теме и делать их доступными для других узлов (подписчиков). ',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
},
{
title: 'Что такое подписчик?',
body: 'Подписчик (Subscriber) в ROS — это узел, который получает сообщения и информацию, публикуемые в определённой теме (канале) ROS.',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
},
{
title: 'Что такое сервис?',
body: 'Сервис в ROS - это функция, которую мы можем вызвать, чтобы либо дать команду роботу,либо получить от него какую-то информацию.',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2263182/step/1?unit=2297206'
}, },
{ {
title: 'navigate_wait', title: 'navigate_wait',
@@ -107,18 +84,42 @@ const links = [
hrefToDoc: 'https://clover.coex.tech/ru/snippets.html', hrefToDoc: 'https://clover.coex.tech/ru/snippets.html',
hrefToCourse: 'https://stepik.org/lesson/2264712/step/1?unit=2298803' hrefToCourse: 'https://stepik.org/lesson/2264712/step/1?unit=2298803'
}, },
{
title: 'Topic',
body: 'Топик (Topic) в ROS — это именованный канал передачи данных, через который ноды обмениваются сообщениями.',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
},
{
title: 'Нода',
body: 'Нода в ROS - исполняемая программа, которая выполняет одну задачу. ',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2261765/step/1?unit=2295758'
},
{
title: 'Издатель',
body: 'Издатель (Publisher) в ROS — это узел, который производит данные. Он может публиковать сообщения определённого типа в заданной теме и делать их доступными для других узлов (подписчиков). ',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
},
{
title: 'Подписчик',
body: 'Подписчик (Subscriber) в ROS — это узел, который получает сообщения и информацию, публикуемые в определённой теме (канале) ROS.',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
},
{
title: 'Сервис',
body: 'Сервис в ROS - это функция, которую мы можем вызвать, чтобы либо дать команду роботу,либо получить от него какую-то информацию.',
hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
hrefToCourse: 'https://stepik.org/lesson/2263182/step/1?unit=2297206'
},
{ {
title: 'Системы координат', title: 'Системы координат',
body: 'Системы координат в Clover позволяют определять местоположение дрона относительно разных точек отсчёта, что важно для автономного полёта, навигации и других задач. Наиболее часто используемые: aruco_map и body', body: 'Системы координат в Clover позволяют определять местоположение дрона относительно разных точек отсчёта, что важно для автономного полёта, навигации и других задач. Наиболее часто используемые: aruco_map и body',
hrefToCourse: 'https://stepik.org/lesson/2264336/step/1?unit=2298407', hrefToCourse: 'https://stepik.org/lesson/2264336/step/1?unit=2298407',
hrefToDoc: 'https://clover.coex.tech/ru/frames.html' hrefToDoc: 'https://clover.coex.tech/ru/frames.html'
}, },
{
title: 'OpenCV',
body: 'OpenCV (Open Source Computer Vision Library) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом.',
hrefToDoc: 'https://opencv.org/',
hrefToCourse: 'https://stepik.org/lesson/2272700/step/1?unit=2306893'
}
] ]
// Экспортируем методы, если захотим управлять меню извне // Экспортируем методы, если захотим управлять меню извне
@@ -187,6 +188,8 @@ h1 {
z-index: 1000; z-index: 1000;
padding: 0 20px 20px; padding: 0 20px 20px;
overflow-y: scroll; overflow-y: scroll;
overflow: auto;
border-right: white 2px solid;
} }
/* Затемнение фона */ /* Затемнение фона */
+4 -2
View File
@@ -9,7 +9,6 @@ const props = defineProps({
default: null default: null
} }
}) })
</script> </script>
<template> <template>
@@ -31,11 +30,14 @@ const props = defineProps({
color: white; color: white;
width: 100%; width: 100%;
font-size: 17px; font-size: 17px;
text-decoration: none; text-decoration: none;
box-sizing: border-box; box-sizing: border-box;
text-align: center; text-align: center;
font-family: 'Courier New', Courier, monospace; font-family: 'Courier New', Courier, monospace;
margin: 0; margin: 0;
} }
.success {
background-color: var(--successColor);
}
</style> </style>
+2
View File
@@ -15,10 +15,12 @@ const createWindow = () => {
const mainWindow = new BrowserWindow({ const mainWindow = new BrowserWindow({
width: width, width: width,
height: height, height: height,
icon: './public/images/logo.jpg',
webPreferences: { webPreferences: {
preload: path.join(__dirname, 'preload.js'), preload: path.join(__dirname, 'preload.js'),
}, },
}); });
mainWindow.menuBarVisible = false;
// and load the index.html of the app. // and load the index.html of the app.
if (MAIN_WINDOW_VITE_DEV_SERVER_URL) { if (MAIN_WINDOW_VITE_DEV_SERVER_URL) {