๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
ROS2(Cyclone DDS)๋ฅผ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐํ์ฌ ์คํํ๊ธฐROS2&MQTT 2025. 4. 4. 17:28
โ ๋ชฉํ: ROS2(Cyclone DDS)๋ฅผ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐํ์ฌ ์คํํ๊ธฐ[ํผ๋ธ๋ฆฌ์ ๋ ธํธ๋ถ1] โโโโโ→ [Cyclone DDS (P2P)] โโโโโ→ [์๋ธ์คํฌ๋ผ์ด๋ฒ ๋ ธํธ๋ถ2] โROS2๋ MQTT์ ๋ค๋ฅด๊ฒ ๋ธ๋ก์ปค๊ฐ ์๊ณ , Peer-to-Peer(DDS) ๊ตฌ์กฐ์ด๋ค.๊ทธ๋์ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์กฐ๊ฑด์ด ์กฐ๊ธ ๋ ๊น๋ค๋กญ์ง๋ง, ์๋ง ์ค์ ํ๋ฉด MQTT๋ณด๋ค ๋ฎ์ ๋ ์ดํด์๋ฅผ ๋ณด์ฌ์ค๋คUbuntu์์ ROS2 Humble ์ค์น (๊ณต์ ๋ฐฉ์, Ubuntu 22.04 ๊ธฐ์ค) ๐ฆ 1๋จ๊ณ: ์ค์น ์ ๊ธฐ๋ณธ ์ค์ sudo apt update && sudo apt install localessudo locale-gen en_US en_US.UTF-8sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US...
-
About M-LLM(with.BLIP-2)์นดํ ๊ณ ๋ฆฌ ์์ 2025. 3. 29. 22:36
1. M-LLM ์ ์2. ๋ํ์์์ธ BLIP-2์๊ฐ3. BLIP-2 ํต์ฌ๊ตฌ์กฐ4. BLIP-2 ํ์ต ์ ๋ต5. BLIP-2๊ฐ ์ํ ๊ฐ๋ฅํ ํ์คํฌ6. BLIP-2 ์ ํ์ฌํญ[1. M-LLM์ ์]M-LLM (Multimodal Large Language Model)์ ํ ์คํธ๋ฟ๋ง ์๋๋ผ ์ด๋ฏธ์ง, ์ค๋์ค, ๋น๋์ค ๋ฑ ๋ค์ํ ํํ์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ์ฒ๋ฆฌํ ์ ์๋ ๋ํ ์ธ์ด ๋ชจ๋ธ์ด๋ค. ๊ธฐ์กด์ LLM(GPT-3, T5 ๋ฑ)์ ํ ์คํธ๋ง ์ ๋ ฅ๋ฐ์ ์ฒ๋ฆฌํ์ง๋ง, M-LLM์ ์ฌ๋ฌ ๋ชจ๋ฌ์ ๋ฐ์ดํฐ๋ฅผ ํตํฉ์ ์ผ๋ก ์ดํดํ๊ณ ์์ฐ์ด๋ก ์๋ตํ ์ ์๋ค.โจ M-LLM์ ์กฐ๊ฑดLLM ๊ธฐ๋ฐ: ํ ์คํธ ์์ฑ ๋ฅ๋ ฅ์ ๊ฐ์ถ ๋ํ ์ธ์ด ๋ชจ๋ธ ํฌํจ๋ฉํฐ๋ชจ๋ฌ ์ ๋ ฅ: ํ ์คํธ์ ์ด๋ฏธ์ง, ์ค๋์ค ๋ฑ์ ํจ๊ป ์ ๋ ฅ ๊ฐ๋ฅ์ถ๋ก ๋ฅ๋ ฅ: ๋จ์ ๋งค์นญ์ ๋์ด์ ๋ณตํฉ์ ์ธ reason..
-
What is ROS2?ROS2&MQTT 2025. 3. 22. 13:31
๋ถ๊ฐ์ค๋ช ์ ํ์ด์ง ์ตํ๋จ์ ์ ๋ฆฌํด๋์์ต๋๋ค (*ํ์)[๊ธฐ๋ณธ๊ฐ๋ ]ROS2 (Robot Operating System 2)๋ ๋ก๋ด ๊ฐ๋ฐ์ ์ํ ์คํ์์ค ํ๋ ์์ํฌ*์ด์ ๋ฏธ๋ค์จ์ด*์ด๋ค.๋ง ๊ทธ๋๋ก "์ด์์ฒด์ (OS)"์ฒ๋ผ, ๋ก๋ด์ ๊ตฌ์ฑํ๋ ์ฌ๋ฌ ๊ธฐ๋ฅ(์ผ์, ๋ชจํฐ, ์ธ์ ๋ฑ)์ ๋ชจ๋ํ*ํ๊ณ , ์ด๋ค์ด ํต์ ํ๊ณ ํ๋ ฅํ ์ ์๊ฒ ํด์ค๋ค.[์ฃผ์ ๊ตฌ์ฑ ์์]ROS2๋ ์๋์ ๊ฐ์ ํต์ฌ ๊ตฌ์ฑ ์์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.๐ Nodeํ๋์ ๋ ๋ฆฝ์ ์ธ ์คํ ๋จ์ (ํ๋ก์ธ์ค)์: ์นด๋ฉ๋ผ ๋ ธ๋, ๋ชจํฐ ์ ์ด ๋ ธ๋๐ TopicPub/Sub ๊ตฌ์กฐ*์ ๋น๋๊ธฐ* ํต์ ์๋จ์: ์นด๋ฉ๋ผ ๋ ธ๋๊ฐ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ publish → ์ธ์ ๋ ธ๋๊ฐ subscribe๐ Service์์ฒญ(request)๊ณผ ์๋ต(response)์ผ๋ก ์ด๋ฃจ์ด์ง ๋๊ธฐ์* ํต์ ..
-
android kotlin playstore ๋ฐฐํฌ์นดํ ๊ณ ๋ฆฌ ์์ 2025. 1. 31. 18:18
1. ์๋ช ํค ์์ฑ (Signing Key) - ํคํ์ผ์ด ์กด์ฌํ ๊ฒฝ์ฐ ์๋ตํค์คํ ์ด ํ์ผ ์์ฑ:์๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํค์คํ ์ด ํ์ผ์ ์์ฑํฉ๋๋ค.keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-key-alias my-release-key.jks: ํค์คํ ์ด ํ์ผ ์ด๋ฆmy-key-alias: ํค์ ๋ณ์นญํค์คํ ์ด ํ์ผ ์์น:์์ฑ๋ ํค์คํ ์ด ํ์ผ์ ์์ ํ ์์น์ ์ ์ฅํฉ๋๋ค. (์: ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ ์ธ๋ถ) 2. ํ๋ก์ ํธ์ ์๋ช ํค ์ถ๊ฐbuild.gradle์ ์๋ช ์ ๋ณด ์ถ๊ฐ:app/build.gradle ํ์ผ์ signingConfigs ์น์ ์ ์๋ช ์ ๋ณด๋ฅผ ์ถ๊ฐํฉ๋๋ค.android..
-
[flutter] _overlay == null"An OverlayEntry must first be removed from the Overlay before dispose is called."Flutter ์ค๋ฅ 2025. 1. 1. 20:19
์ด ์๋ฌ๋ Flutter์ Overlay์ ๊ด๋ จ๋ ๋ฌธ์ ๋ก, ํน์ ์์ ฏ์ด ์ ๊ฑฐ๋๊ธฐ ์ ์ OverlayEntry๊ฐ ์ ๋๋ก ์ ๊ฑฐ๋์ง ์์์ ๋ ๋ฐ์ํ๋ค.์๋ฌ ์๋ฌธ ๋ถ์Assertion failedFlutter๋ ์์ ฏ ์ํ๋ฅผ ๊ด๋ฆฌํ ๋ ํน์ ์กฐ๊ฑด์ ํ์ธํ๋ assertion์ ์ฌ์ฉํ๋ค.์ฌ๊ธฐ์ _overlay == null์ด๋ผ๋ ์กฐ๊ฑด์ด ์คํจํ๋ค๋ ๋ป์ด๋ค.An OverlayEntry must first be removed from the Overlay before dispose is called.OverlayEntry๋ Flutter์์ ํ์ , ํดํ, ๋๋กญ๋ค์ด ๋ฑ๊ณผ ๊ฐ์ UI ์์๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.์ด ์๋ฌ๋ OverlayEntry๋ฅผ Overlay์์ ์ ๊ฑฐ(remove())ํ์ง ์๊ณ , dispose()๋ฅผ ํธ..
-
'Flutter/Flutter.h' file not found when flutter run on iOSFlutter ์ค๋ฅ 2024. 9. 28. 15:49
ios/Runner ํด๋๋ฅผ ๋ค๋ฅธ ๊ณณ์ ๋ณด๊ดํด๋๋คios ํด๋๋ฅผ ์ญ์ ํ๋ค"flutter create ."์ ํฐ๋ฏธ๋์ ์ ๋ ฅํ๋ฉด iosํด๋๊ฐ ์๋์ผ๋ก ์๋ก ์๊ธด๋คRunner ํด๋๋ฅผ ๋ค์ ios ํด๋์ ๋ฃ์ด์ค๋ค ios/Runner.xcworkspaceํ์ผ์ xcode๋ก ์ด๊ณ ๋ฒ์ ๊ณผ ๋ฒ๋คID๋ฑ์ด ๋ง๋์ง ํ์ธํ๋ค.๋ง์ฝ Firebase๋ฅผ ์ฌ์ฉ์ค์ด๋ผ๋ฉด Google Service-Info.plistํ์ผ์ Firebase์์ ๋ค์ ๋ค์ด๋ก๋๋ฐ์ Runner ํด๋์ ๋ฃ์ด์ค๋ค (์ด๋ ํญ์ Xcode๋ฅผ ํตํด์ ๋ฃ์ด์ผํ๋ค, ๋ง์ฝ ์ง์ ์์ค์ฝ๋์ ๋ฃ์ด๋ฒ๋ฆฌ๋ฉด ๋์ํ์ง ์๋๋ค) ๋ง์ง๋ง์ผ๋ก flutter run์ ์คํํ๋ฉด ํด๊ฒฐ๋๋ค!๋ง์ฝ ๊ทธ๋๋ ์๋๋ฉด ์๋์ ๋ช ๋ น์ด๋ค์ ์คํํ๋คcd iospod installcd ..flutter run
-
Flutter Chat GPT์ฐ๋Flutter ํ ํฌ 2024. 7. 10. 21:12
1. GPT๊ฒฐ์ ์๋จ ๋ฑ๋ก๋ฑ๋กํ์ด์ง -> https://platform.openai.com/settings/organization/billing/overview 2. ํ๋ก์ ํธ ์์ฑ์ข์ธก ๋ฉ๋ด๋ฐ์ "+Create Project"๋ฅผ ๋๋ฌ ํ๋ก์ ํธ ์์ฑ 3. Secret Key์์ฑ 4. GPT์ ํต์ ํ ํจ์ ์์ฑimport 'dart:convert';import 'package:http/http.dart' as http;import 'package:firebase_database/firebase_database.dart';class ChatServices { static const String _baseUrl = 'https://api.openai.com/v1/chat/completions'; final St..
-
Flutter Web Firebase Auth์ฐ๋Flutter ํ ํฌ 2024. 7. 8. 23:08
1. Firebase๊ธฐ๋ณธ์ฐ๋์ด ์๋ฃ๋ ์ํ์์ ํญ ๋ฉ๋ด์์ "๋น๋" -> "Authentication"์ ํ2. ๊ธฐ๋ณธ์ ์ธ "์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ"์ ํ ํ ์ฌ์ฉ์ค์ ํ ์ ์ฅ ํด๋ฆญ 3. Firebase Authํจํค์ง ์ค์น(https://pub.dev/packages/firebase_auth/install)firebase_auth: ^5.1.1 4. Flutter ํ๋ก์ ํธ์ web/index.html ์ด๊ธฐ 5. ํ๋จ์ ํ๊ทธ ๋ฐ์ ์๋์ ์ค๋ํซ ์ถ๊ฐ 6. ๋ฐฐํฌ ํ ํ์ธ7. ํ์ฉ ์์ ์ฝ๋// ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๋ฉ์ผ ์ ์กFuture sendResetPasswordEmail(String email) async { try { await FirebaseAuth.instance.setLanguageCode("ko"); ..