diff --git a/.travis.yml b/.travis.yml index 6cc0773e..089bb86f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -73,8 +73,8 @@ jobs: github-token: ${GITHUB_OAUTH_TOKEN} keep-history: true target-branch: master - repo: CopterExpress/clever-gitbook - fqdn: clever.copterexpress.com + repo: CopterExpress/clever.coex.tech + fqdn: clever.coex.tech verbose: true on: branch: master diff --git a/CNAME b/CNAME deleted file mode 100644 index 6b51a5b3..00000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -clever.copterexpress.com diff --git a/README.md b/README.md index 142352e6..70e49855 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ CLEVER (Russian: *"Клевер"*, meaning *"Clover"*) is an educational program Copter Express has implemented a large number of different autonomous drone projects using exactly the same platform: [automated pizza delivery](https://www.youtube.com/watch?v=hmkAoZOtF58) in Samara and Kazan, coffee delivery in Skolkovo Innovation Center, [autonomous quadcopter with charging station](https://www.youtube.com/watch?v=RjX6nUqw1mI) for site monitoring and security, winning drones on [Robocross-2016](https://www.youtube.com/watch?v=dGbDaz_VmYU) and [Robocross-2017](https://youtu.be/AQnd2CRczbQ) competitions and many others. -**The main documentation is available [on Gitbook](https://clever.copterexpress.com/).** +**The main documentation is available [on Gitbook](https://clever.coex.tech/).** Use it to learn how to assemble, configure, pilot and program autonomous CLEVER drone. @@ -26,7 +26,7 @@ Image includes: * Periphery drivers (`pigpiod`, `rpi_ws281x`, etc) * CLEVER software bundle for autonomous drone control -API description (in Russian) for autonomous flights is available [on GitBook](https://clever.copterexpress.com/simple_offboard.html). +API description (in Russian) for autonomous flights is available [on GitBook](https://clever.coex.tech/simple_offboard.html). ## Manual installation diff --git a/book.json b/book.json index e7ada33b..3e74303d 100644 --- a/book.json +++ b/book.json @@ -28,7 +28,7 @@ "blank": true }, "sitemap": { - "hostname": "https://clever.copterexpress.com" + "hostname": "https://clever.coex.tech" }, "toolbar": { "buttons": diff --git a/clever/launch/aruco.launch b/clever/launch/aruco.launch index 8d1a0e86..ca131130 100644 --- a/clever/launch/aruco.launch +++ b/clever/launch/aruco.launch @@ -3,7 +3,7 @@ - + diff --git a/clever/launch/led.launch b/clever/launch/led.launch index e296a0be..7ed5a956 100644 --- a/clever/launch/led.launch +++ b/clever/launch/led.launch @@ -3,7 +3,7 @@ - + diff --git a/clever/launch/main_camera.launch b/clever/launch/main_camera.launch index 0ccb114c..d9fd86c0 100644 --- a/clever/launch/main_camera.launch +++ b/clever/launch/main_camera.launch @@ -2,7 +2,7 @@ - + diff --git a/clever/package.xml b/clever/package.xml index dbdc4ad6..e3fc2c40 100644 --- a/clever/package.xml +++ b/clever/package.xml @@ -7,7 +7,7 @@ Oleg Kalachev MIT - https://clever.copterexpress.com/ + https://clever.coex.tech/ Oleg Kalachev Artem Smirnov diff --git a/clever/src/selfcheck.py b/clever/src/selfcheck.py index 4ab7145b..2aff0fb1 100755 --- a/clever/src/selfcheck.py +++ b/clever/src/selfcheck.py @@ -209,7 +209,7 @@ def check_fcu(): is_clever_firmware = True if not is_clever_firmware: - failure('not running Clever PX4 firmware, check http://clever.copterexpress.com/firmware.html') + failure('not running Clever PX4 firmware, https://clever.coex.tech/firmware') est = get_param('SYS_MC_EST_GROUP') if est == 1: @@ -244,7 +244,7 @@ def check_fcu(): battery = rospy.wait_for_message('mavros/battery', BatteryState, timeout=3) cell = battery.cell_voltage[0] if cell > 4.3 or cell < 3.0: - failure('Incorrect cell voltage: %.2f V, see https://clever.copterexpress.com/power.html', cell) + failure('Incorrect cell voltage: %.2f V, https://clever.coex.tech/power', cell) elif cell < 3.7: failure('Critically low cell voltage: %.2f V, recharge battery', cell) except rospy.ROSException: diff --git a/clever/src/simple_offboard.cpp b/clever/src/simple_offboard.cpp index f391ee8c..66763328 100644 --- a/clever/src/simple_offboard.cpp +++ b/clever/src/simple_offboard.cpp @@ -479,7 +479,7 @@ inline void checkState() throw std::runtime_error("State timeout, check mavros settings"); if (!state.connected) - throw std::runtime_error("No connection to FCU, https://clever.copterexpress.com/connection.html"); + throw std::runtime_error("No connection to FCU, https://clever.coex.tech/connection"); } #define ENSURE_FINITE(var) { if (!std::isfinite(var)) throw std::runtime_error(#var " argument cannot be NaN or Inf"); } diff --git a/clever/www/index.html b/clever/www/index.html index 5f6f3d4a..9476d6df 100644 --- a/clever/www/index.html +++ b/clever/www/index.html @@ -1,7 +1,7 @@

CLEVER Drone Kit Tools

    -
  • View documentation (snapshot of clever.copterexpress.com)
  • +
  • View documentation (snapshot of clever.coex.tech)
  • View image topics (web_video_server)
  • Open web terminal (Butterfly)
  • View 3D visualization (ros3djs)
  • diff --git a/docs/en/human_pose_estimation_drone_control.md b/docs/en/human_pose_estimation_drone_control.md index e7728086..780156cf 100644 --- a/docs/en/human_pose_estimation_drone_control.md +++ b/docs/en/human_pose_estimation_drone_control.md @@ -31,7 +31,7 @@ Before you test it you need to install on your laptop: - Install Nodejs from [here](https://nodejs.org/en/download/). For [Ubuntu installation](https://tecadmin.net/install-latest-nodejs-npm-on-ubuntu/) - Install Yarn package manager from [here](https://yarnpkg.com/lang/en/docs/install/). [Usual problem](https://github.com/yarnpkg/yarn/issues/3189) while installing and using yarn with Ubuntu. - Have an experience in manual control on the drone in case of any weird behavior happen. -- Worked before with COEX drones, if this is your first time to work with COEX drones check [this](https://clever.copterexpress.com/en/). +- Worked before with COEX drones, if this is your first time to work with COEX drones check [this](https://clever.coex.tech/en/). and you are ready to build and use the required codes. @@ -52,7 +52,7 @@ git clone https://github.com/hany606/tfjs-posenet.git ### In the Raspberry Pi of the drone (Main controller) - Access the Raspberry Pi -- [Switch to Client mode](https://clever.copterexpress.com/en/network.html) and ensure that the network has internet connection. +- [Switch to Client mode](network.md) and ensure that the network has internet connection. Notice: I have already made a bash script based on that tutorial, it is in COEX-Internship19/helpers/ called .to_client.bash To run it: @@ -145,7 +145,7 @@ Animation is created by [this](https://justsketchme.web.app/) ## References - [Human pose estimation guide](https://blog.nanonets.com/human-pose-estimation-2d-guide/) -- [Clever drones tutorials](https://clever.copterexpress.com/en/) +- [Clever drones tutorials](https://clever.coex.tech/en/) - [Posenet GitHub repo](https://github.com/tensorflow/tfjs-models/tree/master/posenet) - [Posenet meduim article](https://medium.com/tensorflow/real-time-human-pose-estimation-in-the-browser-with-tensorflow-js-7dd0bc881cd5) - [Tensorflow.js demos](https://www.tensorflow.org/js/demos) diff --git a/docs/ru/arucogenmap.md b/docs/ru/arucogenmap.md index f8201714..27815142 100644 --- a/docs/ru/arucogenmap.md +++ b/docs/ru/arucogenmap.md @@ -1,6 +1,6 @@ # Генератор ArUco карт -Начиная с образа версии *0.16* изменился подход к созданию карт маркеров: маркеры больше не привязаны к сетке и каждый из них теперь можно повернуть на любой угол вокруг всех трёх осей. Вместе с этим изменился и способ задания карт маркеров. Теперь карта загружается из текстового файла (подробнее в статье [**Навигация по картам ArUco-маркеров**](https://clever.copterexpress.com/ru/aruco_map.html)). Для упрощения процесса создания текстового файла был создан [*конструктор полей*](https://aruco.tenessinum.ru/). +Начиная с образа версии *0.16* изменился подход к созданию карт маркеров: маркеры больше не привязаны к сетке и каждый из них теперь можно повернуть на любой угол вокруг всех трёх осей. Вместе с этим изменился и способ задания карт маркеров. Теперь карта загружается из текстового файла (подробнее в статье [**Навигация по картам ArUco-маркеров**](aruco_map.md)). Для упрощения процесса создания текстового файла был создан [*конструктор полей*](https://aruco.tenessinum.ru/). diff --git a/docs/ru/bigchallenges.md b/docs/ru/bigchallenges.md index 4fa4cdd9..defbd0c1 100644 --- a/docs/ru/bigchallenges.md +++ b/docs/ru/bigchallenges.md @@ -32,12 +32,12 @@ pip install -r requirements.txt python manage.py runserver 0.0.0.0:8000 ``` -Чтобы перейти на веб страницу наберите в адресной строке ip адрес сервера в локальной сети и укажите порт 8000 (`http://ip:8000`). +Чтобы перейти на веб страницу наберите в адресной строке ip адрес сервера в локальной сети и укажите порт 8000 (`http://ip:8000`). [Как узнать ip адрес устройства](https://remontka.pro/ip-adres/) ## Настройка коптеров -В первую очередь подготовьте SD-карту с образом Clever ([Инструкция](https://clever.copterexpress.com/ru/microsd_images.html)) +В первую очередь подготовьте SD-карту с образом Clever ([Инструкция](image.md)) Чтобы скачать проект на Raspberry Pi в коптере выполните команду @@ -45,7 +45,7 @@ python manage.py runserver 0.0.0.0:8000 git clone https://github.com/Tennessium/HUEX ``` -Перед началом работы с системой необходимо перевести коптеры в режим клиента и подключить к сети WiFi. Вы можете воспользоваться [этим мануалом](https://clever.copterexpress.com/ru/network.html#переключение-адаптера-в-режим-клиента) +Перед началом работы с системой необходимо перевести коптеры в режим клиента и подключить к сети WiFi. Вы можете воспользоваться [этим мануалом](network.md#переключение-адаптера-в-режим-клиента) Однако, для упрощения развертывания системы на нескольких коптреах, рекомендуется использование нашего скрипта, лежащего в папке *copter/setup/* diff --git a/docs/ru/contributing.md b/docs/ru/contributing.md index b3e09f05..06eeacc4 100644 --- a/docs/ru/contributing.md +++ b/docs/ru/contributing.md @@ -91,4 +91,4 @@ GitHub Create Pull 10. Дождитесь комментариев на свою статью, сделайте правки, если потребуется. -11. Порадуйтесь своей новой полезной статье, опубликованной на https://clever.copterexpress.com ! +11. Порадуйтесь своей новой полезной статье, опубликованной на https://clever.coex.tech ! diff --git a/docs/ru/human_pose_estimation_drone_control.md b/docs/ru/human_pose_estimation_drone_control.md index e63bdf55..ed451bfc 100644 --- a/docs/ru/human_pose_estimation_drone_control.md +++ b/docs/ru/human_pose_estimation_drone_control.md @@ -9,7 +9,7 @@ ## Ссылки на литературу - [Руководство по оценке позы человека](https://blog.nanonets.com/human-pose-estimation-2d-guide/) -- [Умные беспилотники учебники](https://clever.copterexpress.com/en/) +- [Умные беспилотники учебники](https://clever.coex.tech/en/) - [Posnet GitHub РЕПО](https://github.com/tensorflow/tfjs-models/tree/master/posenet) - [Posnet Medium артикул](https://medium.com/tensorflow/real-time-human-pose-estimation-in-the-browser-with-tensorflow-js-7dd0bc881cd5) - [Tensorflow.js Демонстрация](https://www.tensorflow.org/js/demos) diff --git a/docs/ru/metodmaterials.md b/docs/ru/metodmaterials.md index a1542f46..cedb550a 100644 --- a/docs/ru/metodmaterials.md +++ b/docs/ru/metodmaterials.md @@ -46,7 +46,7 @@ * [Инструкция по сборке.](assemble_3.md) * [Инструкция по настройке.](setup.md) * [Проверочные задания.](tests.md) -* Информационные материалы на сайте https://clever.copterexpress.com. +* Информационные материалы на сайте https://clever.coex.tech. ## Промежуточный контроль diff --git a/docs/ru/sitl.md b/docs/ru/sitl.md index eee4fd0e..c7e2f9df 100644 --- a/docs/ru/sitl.md +++ b/docs/ru/sitl.md @@ -79,7 +79,7 @@ roslaunch mavros px4.launch fcu_url:=udp://@127.0.0.1:14557 > **Caution** Среда `ROS Kinetic` в изначально ориентированна для `Ubuntu (Xenial)` версии 16.04, по этому актуальность данной инструкции гарантируется только для соответственной версии операционной системы. -В первую очередь вам потребуется установить полный пакет ROS Kinetic desktop-full, инструкцию по установке вы можете найти в [статье по установке ROS](https://clever.copterexpress.com/ru/ros-install.html). +В первую очередь вам потребуется установить полный пакет ROS Kinetic desktop-full, инструкцию по установке вы можете найти в [статье по установке ROS](ros-install.md). После того, как вы выполнили указанные выше инструкции, вам нужно проверить, есть ли в вашем пакете `ROS` все нужные пакеты.