Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft: Nihed's experiments #101

Draft
wants to merge 282 commits into
base: learners
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
282 commits
Select commit Hold shift + click to select a range
0073013
merge w/ plasticoding
amirbnnsr Apr 9, 2019
978192f
initial implementation of manager_pop.py (needs debugging)
amirbnnsr Apr 9, 2019
69851b0
os.makedirs to cater for multiple directory creation
amirbnnsr Apr 9, 2019
fc09e07
Merge remote-tracking branch 'origin/revolve_bot' into pop_evolution
amirbnnsr Apr 9, 2019
c8cf417
generational and steady state population management implementation
amirbnnsr Apr 9, 2019
94b2cc8
mutation and crossover logger implementation
amirbnnsr Apr 10, 2019
b34ac66
experiment manager with population integration implementation
amirbnnsr Apr 10, 2019
1ffc7c7
got rid of debugging code
amirbnnsr Apr 10, 2019
c97a725
replaced delete_model with delete_robot
amirbnnsr Apr 10, 2019
1aa84e7
changed id name from genome to genotype
amirbnnsr Apr 11, 2019
f24ba0c
crossover now cosiders crossover probability
amirbnnsr Apr 11, 2019
c29eaf4
.
amirbnnsr Apr 11, 2019
2eb4cd5
new file for selection
safsaf150 Apr 11, 2019
36fe365
minor changes
amirbnnsr Apr 11, 2019
f42a56f
Merge pull request #48 from safsaf150/tournament
portaloffreedom Apr 11, 2019
7ac3c7a
Merge remote-tracking branch 'origin/revolve_bot' into plasticoding
portaloffreedom Apr 11, 2019
8cb0b73
changes according to pull request comments
amirbnnsr Apr 11, 2019
bba03e7
Delete test_karine.py
portaloffreedom Apr 11, 2019
015ab8b
fixed bugs from previous changes
amirbnnsr Apr 11, 2019
5096e78
add unit tests for plasticoding
portaloffreedom Apr 11, 2019
020c661
ignore experiment outputs and test file
amirbnnsr Apr 11, 2019
a7e37a2
improved load and save plasticoding genome
portaloffreedom Apr 11, 2019
21a80a7
files shall be closed :D
portaloffreedom Apr 11, 2019
7044f83
reformat unittest
portaloffreedom Apr 11, 2019
5464b7e
small plasticoding adjustments
karinemiras Apr 11, 2019
4de25fa
Merge branch 'plasticoding' of github.com:ci-group/revolve into plast…
portaloffreedom Apr 11, 2019
784ea2c
fix measurements unit tests
portaloffreedom Apr 11, 2019
350f629
small plasticoding adjustments II
karinemiras Apr 11, 2019
5ca6874
Merge branch 'plasticoding' of https://github.com/ci-group/revolve in…
karinemiras Apr 11, 2019
633ccaf
code format for plasticoding initialization
portaloffreedom Apr 11, 2019
868baa4
Merge branch 'plasticoding' of github.com:ci-group/revolve into plast…
portaloffreedom Apr 11, 2019
029adb5
Merge pull request #44 from ci-group/plasticoding
portaloffreedom Apr 11, 2019
fa7ee1b
Merge branch 'pop_evolution' of https://github.com/Rimabo/revolve int…
portaloffreedom Apr 11, 2019
d4c64c7
Merge branch 'Rimabo-pop_evolution' into revolve_bot
portaloffreedom Apr 11, 2019
81169af
reorganizing folders
portaloffreedom Apr 11, 2019
2f920df
reformat files
portaloffreedom Apr 11, 2019
2d720fc
small fixes
portaloffreedom Apr 11, 2019
d36ed44
time and import fixes
portaloffreedom Apr 11, 2019
5f9dbe3
requested changes made
safsaf150 Apr 12, 2019
a24b2f2
merged development, and resolved merge issues
safsaf150 Apr 12, 2019
fece3df
Solve merge issue
safsaf150 Apr 12, 2019
d65fb50
add parameter type, change function name, add doc to class func
safsaf150 Apr 12, 2019
a58d3bb
Separated circle-ci into multiple tasks
portaloffreedom Apr 12, 2019
3057c8c
doc
safsaf150 Apr 12, 2019
86f6499
cache docker image
portaloffreedom Apr 12, 2019
bb418f9
fix formatting
portaloffreedom Apr 12, 2019
2ffd025
fix caching folder 2
portaloffreedom Apr 12, 2019
bccb958
Merge pull request #50 from ci-group/circleci
portaloffreedom Apr 12, 2019
bb8bbab
Merge remote-tracking branch 'upstream/development' into draw_measure…
safsaf150 Apr 12, 2019
3cc03ac
Merge pull request #46 from safsaf150/draw_measure_bug_fixes
portaloffreedom Apr 12, 2019
b60921d
worldplugin fix and removed print messages from manager
portaloffreedom Apr 25, 2019
7349154
Merge branch 'development' of github.com:ci-group/revolve into develo…
portaloffreedom Apr 25, 2019
2c5496d
don't reconnect every generation
portaloffreedom Apr 25, 2019
6572431
custom logging implementation
amirbnnsr May 4, 2019
edd0aeb
missed exception prints and alignment fixes
amirbnnsr May 6, 2019
9a386a3
restarts new simulator after every generation
amirbnnsr May 8, 2019
50754fc
Fixed restarting the world
portaloffreedom May 8, 2019
830172a
structured fitness/measure functions and made configurable
safsaf150 May 9, 2019
36c0453
Merge pull request #53 from safsaf150/fitness
portaloffreedom May 9, 2019
249eb94
Improved DynamicSimulatorSupervisor
portaloffreedom May 9, 2019
f3eb3f3
fixed unit test
amirbnnsr May 9, 2019
b823cb7
Merge remote-tracking branch 'origin/development' into development
amirbnnsr May 9, 2019
08cb99b
Merge pull request #52 from Rimabo/development
portaloffreedom May 9, 2019
ba0bce0
Merge remote-tracking branch 'origin/development' into multi_world
amirbnnsr May 9, 2019
0d8cce2
Fix Dockerfile
portaloffreedom May 9, 2019
6baeb33
added fitness function in multi_world
amirbnnsr May 9, 2019
213a776
Merge remote-tracking branch 'ripper1/multi_world' into multi_world
amirbnnsr May 9, 2019
0ded405
Made simulation start process asynchronous
amirbnnsr May 9, 2019
c38e6a0
fetches points of contact and calculate new fitness function
karinemiras May 9, 2019
171cb23
Multi world stability update
portaloffreedom May 14, 2019
fc7beee
Fix delete requests as queue instead of single value
portaloffreedom May 16, 2019
e1230a2
experiment manager part I: files exportation rules
karinemiras May 20, 2019
6aa604d
experiment manager part II: recovery part I
karinemiras May 21, 2019
2c375b0
experiment manager part II: recovery part II
karinemiras May 22, 2019
b3bf23a
Add Debug Mode for SimulatorSimpleQueue
portaloffreedom May 27, 2019
634c7c8
Fix neural network max size
portaloffreedom Jun 3, 2019
4f9b050
Made simulator queue more reliable
portaloffreedom Jun 3, 2019
9e22f88
correct some errors over previous commit
portaloffreedom Jun 4, 2019
4388431
implemented start_port of the simulator as a function parameter
portaloffreedom Jun 4, 2019
a873041
small changes
karinemiras Jun 4, 2019
a74d3ff
Merge pull request #55 from ci-group/multi_world
karinemiras Jun 4, 2019
0d01c5b
Merge remote-tracking branch 'origin/development' into contacts
karinemiras Jun 4, 2019
475aebc
Merge remote-tracking branch 'origin/development' into contacts
karinemiras Jun 4, 2019
e89a0b9
matteo and karine made several fixes
karinemiras Jun 5, 2019
23cb8d5
more worlds
karinemiras Jun 5, 2019
a50163e
several small improvements + floor is lava function
karinemiras Jun 5, 2019
7567dae
several small improvements + floor is lava function
karinemiras Jun 5, 2019
bc168ec
experiment_management file
karinemiras Jun 5, 2019
8b2f671
new models
karinemiras Jun 5, 2019
6267b79
fixes for revolve
portaloffreedom Jun 11, 2019
ae98e66
Merge pull request #54 from ci-group/contacts
karinemiras Jun 11, 2019
6652dea
fixing fitness funtion hill / lava
karinemiras Jun 11, 2019
962457a
fixing idrobot
karinemiras Jun 11, 2019
965951f
many fixes:
karinemiras Jun 11, 2019
a37b882
Fixed remove robot deadlock
portaloffreedom Jun 12, 2019
f70575a
saving fitnesses / loading fitnesses
karinemiras Jun 12, 2019
33d218f
Merge remote-tracking branch 'origin/contacts' into development
portaloffreedom Jun 13, 2019
65ae97c
Merge remote-tracking branch 'origin/bayesian-optimization' into brai…
portaloffreedom Jun 13, 2019
601d83e
Removed pygazebo submodule
portaloffreedom Jun 14, 2019
2e255e0
Restructured CMAKE files
portaloffreedom Jun 14, 2019
53cfc36
initial implementation of evaluation failure attempt counter
amirbnnsr Jun 14, 2019
7e7e1ac
manually merged some differences with ahead branches
amirbnnsr Jun 14, 2019
8d69c2b
temporary render script to render yaml file to 2D images
amirbnnsr Jun 14, 2019
ca15ecb
PEP8 fixes
amirbnnsr Jun 14, 2019
b39ab17
fixed mistake regarding returning fitness
amirbnnsr Jun 14, 2019
6a0926c
Merge branch 'eval_attempt_limit' of github.com:Rimabo/revolve into e…
amirbnnsr Jun 14, 2019
af318bf
Ported independent part of the DifferentialCPG controller
portaloffreedom Jun 14, 2019
b29c2c7
Added Raspberry portion of the code
portaloffreedom Jun 14, 2019
60166e6
Set C++11 as standard
portaloffreedom Jun 14, 2019
25374cd
Lowered CMAKE requirements to accomodate debian
portaloffreedom Jun 14, 2019
4593525
Added PIGPIO library in thirdparty
portaloffreedom Jun 14, 2019
86540b0
Added PIGPIO header folder variable for cmake
portaloffreedom Jun 14, 2019
bdf2d73
Added PIGPIO Servo class
portaloffreedom Jun 14, 2019
4af09a8
Implemented Actuator for raspberry Servo
portaloffreedom Jun 14, 2019
1b077e0
install PIGPIO
portaloffreedom Jun 14, 2019
ae7e2e5
fix minor connection issue
portaloffreedom Jun 14, 2019
fd9849a
Improvement in servo class and Servo loading
portaloffreedom Jun 15, 2019
cf72405
enable PIGPIO testing
portaloffreedom Jun 15, 2019
4e278ee
Added PIGPIO unit file
portaloffreedom Jun 15, 2019
05dce9a
Added address and port to config file
portaloffreedom Jun 15, 2019
3432cdd
add new install targets
portaloffreedom Jun 15, 2019
5ebc46c
failed robot saving problem fix
amirbnnsr Jun 15, 2019
2d1688f
fixed tab spacing and converted concat string to f string
amirbnnsr Jun 15, 2019
17dc613
fix install target for service file
portaloffreedom Jun 15, 2019
90cda03
reset counter to 0 when evaluation is done
amirbnnsr Jun 15, 2019
ce1ba69
fixed raspberry commands
portaloffreedom Jun 15, 2019
d8e5cb1
potential fix
amirbnnsr Jun 16, 2019
c889a38
added Real Time priority to systemd service
portaloffreedom Jun 17, 2019
1a2993f
added Raspberry controller + various fixes
portaloffreedom Jun 17, 2019
4a3212d
ops, what is target_link_directories?
portaloffreedom Jun 17, 2019
df8e313
Added fake learning to raspberry pi
portaloffreedom Jun 17, 2019
5159a99
potential fix for disconnect error
amirbnnsr Jun 18, 2019
ad643ed
removed commented code
amirbnnsr Jun 19, 2019
406951a
save failed robot's sdf
amirbnnsr Jun 19, 2019
0df1a01
Merge pull request #57 from ci-group/brain_separation
portaloffreedom Jun 19, 2019
71c38e8
Merge pull request #56 from Rimabo/eval_attempt_limit
portaloffreedom Jun 19, 2019
7d1748d
multiple fixes
karinemiras Jun 20, 2019
b18d0f2
saving fitnesses / loading fitnesses
karinemiras Jun 20, 2019
b22aa54
export behaviors
karinemiras Jun 20, 2019
c0f19b6
Improvements for unmanaged/open-ended evolution
portaloffreedom Jun 21, 2019
7c52fa1
Update logger.py
portaloffreedom Jun 24, 2019
aa2692b
Update logger.py
portaloffreedom Jun 24, 2019
15aea7a
Added chart plotter for open ended evolution
portaloffreedom Jun 24, 2019
76a28c7
watch robots fix
karinemiras Jun 25, 2019
b8b83bf
recover every single robot evaluated
karinemiras Jun 26, 2019
b672afa
cleaning weird files
karinemiras Jun 26, 2019
aedd86b
fixes measures
karinemiras Jun 27, 2019
b8ad468
script to consolidate measures
karinemiras Jun 27, 2019
888116b
fixes plus watchman
karinemiras Jun 27, 2019
c25e38f
fix watchman
karinemiras Jun 27, 2019
4ad237f
fixes: measures + fitness + consolidation + watchman
karinemiras Jun 28, 2019
ec7bf1e
small fixes
karinemiras Jun 28, 2019
1345dd0
updates on many things
portaloffreedom Jun 28, 2019
6f83d5d
scripts to summarize, plot, and test
karinemiras Jul 1, 2019
7f45f50
small fix in recovery
karinemiras Jul 1, 2019
2301d40
small fix to exportation/load of measures
karinemiras Jul 1, 2019
bfc84f8
fix plot script
karinemiras Jul 2, 2019
693795c
logging details
karinemiras Jul 2, 2019
c51de22
small fix watchman
karinemiras Jul 9, 2019
1b0502a
update to pygazebo 4
portaloffreedom Jul 10, 2019
16a3aac
made unmanaged population as a class
portaloffreedom Jul 10, 2019
87bb462
create_task to ensure_future
portaloffreedom Jul 11, 2019
f616528
pygazebo aysnc update
portaloffreedom Jul 12, 2019
17d7bdb
implemented test_robot functionality and added displacement fitness
portaloffreedom Jul 12, 2019
2162462
killing robots for fun
portaloffreedom Jul 12, 2019
4430903
removed spam files
portaloffreedom Jul 12, 2019
2d744ae
added death sentence mechanism in open ended (unmanaged) evolution
portaloffreedom Jul 16, 2019
e396011
update charts to have a live update switch
portaloffreedom Jul 16, 2019
f17399c
general offline evolution improvement
portaloffreedom Jul 16, 2019
6ab4a4c
disconnect is now async
portaloffreedom Jul 16, 2019
d7863b2
fix of relaunch and error handling in for simulator workers
portaloffreedom Jul 16, 2019
da00a88
cancelled dead tasks and removed tracing prints
portaloffreedom Jul 16, 2019
8aaf5a8
simplified simulator worker timeout
portaloffreedom Jul 16, 2019
5734b87
Create charts can now create pngs
portaloffreedom Jul 17, 2019
745f746
Gauss noise to individual's age
portaloffreedom Jul 17, 2019
4e49bdd
Removed requirements error
portaloffreedom Jul 17, 2019
ebedf53
fix for new gauss age distribution
portaloffreedom Jul 17, 2019
38a7140
Improve WorldController stability
portaloffreedom Jul 18, 2019
325a569
minor fixes in pyrevolve library
portaloffreedom Jul 18, 2019
85d2740
open ended manager update
portaloffreedom Jul 18, 2019
e3a68d4
Enabled parallelism on gazebo
portaloffreedom Jul 19, 2019
94f0f4a
Reinserting body analyzer
portaloffreedom Jul 21, 2019
07c39ed
Many small changes
portaloffreedom Jul 21, 2019
3319549
fix create_charts in unmanaged experiments
portaloffreedom Jul 21, 2019
f03d020
improve data collection for unmanaged experiment
portaloffreedom Jul 22, 2019
2d28580
signal robot as dead if an update is not received
portaloffreedom Jul 22, 2019
748980a
Ability to run with no manager
portaloffreedom Jul 22, 2019
868c0f8
robot self collision is now a parameter
portaloffreedom Jul 22, 2019
8c1418b
create snapshots
portaloffreedom Jul 22, 2019
9f674c3
dead simulator callback and stronger pause signaling
portaloffreedom Jul 23, 2019
bd088cd
fix snapshot problem
karinemiras Jul 24, 2019
87bdcb3
CIRCLECI: git clone submodules
portaloffreedom Jul 24, 2019
8fd69e1
Added missing depencency in dockerfile
portaloffreedom Jul 24, 2019
90ffc66
Docker: missing nlopt dependency
portaloffreedom Jul 24, 2019
88a8867
Docker: update build to use custom gazebo-revolve
portaloffreedom Jul 24, 2019
97ba6bb
workaround contacts
karinemiras Jul 24, 2019
b87c6f9
fix unit tests
portaloffreedom Jul 24, 2019
000dd14
Merge pull request #68 from ci-group/circleci
portaloffreedom Jul 24, 2019
37b3aff
Merge branch 'total_recovery' into development
karinemiras Jul 25, 2019
6ccf346
fix render_brain removing random files
karinemiras Jul 25, 2019
40306a2
Behaviour measurements measured inside population and assert contacts…
karinemiras Jul 25, 2019
07745f7
Merge branch 'unmanaged' into development
karinemiras Jul 25, 2019
7125d11
fix visualize robot
portaloffreedom Aug 5, 2019
1c0d0ef
fix BodyAnalyzer plugin and world files
portaloffreedom Aug 5, 2019
6d93448
reintroduced robot collision analyzer
portaloffreedom Aug 5, 2019
96ddf84
small fixes
karinemiras Aug 5, 2019
540524f
Merge remote-tracking branch 'origin/development' into development
karinemiras Aug 5, 2019
c6a5312
analyzer queue
portaloffreedom Aug 5, 2019
4eb6419
implemented collision check in Population
portaloffreedom Aug 5, 2019
849c85e
run the analyzer as gzserver as a default
portaloffreedom Aug 5, 2019
d1d2020
loads behavioral descriptors
karinemiras Aug 5, 2019
659af24
loads behavioral descriptors
karinemiras Aug 5, 2019
537548e
Fix build and MacOS DYLD_LIBRARY_PATH problem
portaloffreedom Aug 6, 2019
4a7c291
Merge remote-tracking branch 'origin/development' into check-collisions
portaloffreedom Aug 6, 2019
0c81ddd
Merge pull request #69 from ci-group/check-collisions
portaloffreedom Aug 6, 2019
78c6b68
added .txt to genotype file name
portaloffreedom Aug 6, 2019
192f8c7
Merge branch 'development' of github.com:ci-group/revolve into develo…
portaloffreedom Aug 6, 2019
352abdb
fix LD_LIBRARY_PATH discovery for linux
portaloffreedom Aug 6, 2019
f7c8252
fixes in loading and saving individual snapshot data for recovery
portaloffreedom Aug 6, 2019
487d6be
minor fix in open ended manager
portaloffreedom Aug 7, 2019
a87d4b4
cleanup program arguments
portaloffreedom Aug 7, 2019
e3e69af
cleanup program arguments part 2
portaloffreedom Aug 7, 2019
a5427a3
cleanup program arguments part 3
portaloffreedom Aug 7, 2019
6d418db
new folder for saving the experimental data
portaloffreedom Aug 7, 2019
5ed6955
Merge pull request #49 from ci-group/development
portaloffreedom Aug 8, 2019
b7be872
fix example manager
portaloffreedom Sep 19, 2019
837fb14
fix example manager
portaloffreedom Sep 19, 2019
fb4059f
fix tutorial 1 and remove old manager_multi
portaloffreedom Sep 19, 2019
a422fe2
Update tutorial3.py
MRebolle Sep 19, 2019
133cc5a
tutorial3 conflict!
MRebolle Sep 20, 2019
b067fc7
remove repeated
MRebolle Sep 20, 2019
8a1898e
Merge pull request #77 from MRebolle/master
portaloffreedom Oct 18, 2019
b81954a
Merge pull request #76 from ci-group/examples_fix
portaloffreedom Oct 18, 2019
1e07fd1
Add Gitpod button to README.md
Nov 2, 2019
79baaee
Bump psutil from 3.4.2 to 5.6.6
dependabot[bot] Mar 12, 2020
71d7dc1
Merge pull request #86 from ci-group/dependabot/pip/psutil-5.6.6
portaloffreedom May 13, 2020
2651390
Add files via upload
niheddd Jun 16, 2020
27d9a43
mysnakes
niheddd Jun 16, 2020
3ecf1e0
all snakes
niheddd Jun 16, 2020
b003ca9
changed the snakes file, and altered dimension to 20 inside the diffe…
niheddd Jun 16, 2020
122eef6
added robot values'
niheddd Jun 17, 2020
a40fb97
added experimental values
niheddd Jun 22, 2020
0934f97
Experimental Setup for Nihed
DaanZ Jun 29, 2020
824f978
New working conditions for snakes and baby's
DaanZ Jun 30, 2020
c0862ba
problem with finding yaml-temp fiile
niheddd Sep 11, 2020
86edaf4
Changes needed before running
DaanZ Sep 15, 2020
ae1670a
Fix opencv dependency
DaanZ Sep 19, 2020
87d6b76
Grid search build the root folder instead of the build folder
DaanZ Sep 19, 2020
97a45f7
Remove data and CMake files commited
DaanZ Oct 1, 2020
3af586e
Forgot one cmake folder
DaanZ Oct 1, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ env/
develop-eggs/
dist/
downloads/
yaml_temp/
eggs/
.eggs/
lib/
Expand Down Expand Up @@ -70,4 +71,4 @@ target/

# Revolve related
*.sdf
*.urdf
*.urdf
20 changes: 18 additions & 2 deletions cpprevolve/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,9 @@ include_directories(${Boost_INCLUDE_DIRS})
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})

find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )

# Find NLOpt - Non Linear Optimization
pkg_check_modules(NLOpt REQUIRED nlopt>=2.4)
include_directories(${NLOpt_INCLUDE_DIRS})
Expand All @@ -76,6 +79,10 @@ set(LIMBO_DIR ../thirdparty/limbo)
set(LIMBO_DEFINES USE_NLOPT)
include_directories(${LIMBO_DIR}/src)

# Find galgo library for EA
set(GALGO_DIR ../thirdparty/galgo)
include_directories(${GALGO_DIR})

# Find GSL - GNU Scientific Library
find_package(GSL REQUIRED)
include_directories(${GSL_INCLUDE_DIRS})
Expand All @@ -87,16 +94,25 @@ include_directories(${YAML_CPP_INCLUDE_DIR})
# Find Gazebo
# LOCAL_GAZEBO_DIR can be set to a path with a gazebo-config.cmake
if (LOCAL_GAZEBO_DIR)
find_package(gazebo 9 REQUIRED CONFIG
find_package(gazebo 10 REQUIRED CONFIG
PATHS "${LOCAL_GAZEBO_DIR}"
NO_DEFAULT_PATH)
message(WARNING "Using local Gazebo @ ${gazebo_DIR}")
else()
find_package(gazebo 9 REQUIRED)
find_package(gazebo 10 REQUIRED)
endif()
include_directories(${GAZEBO_INCLUDE_DIRS})
link_directories(${GAZEBO_LIBRARY_DIRS})

pkg_check_modules(libavcodec libavcodec)
if (NOT libavcodec_FOUND)
BUILD_WARNING("libavcodec not found.")
else()
include_directories(${libavcodec_INCLUDE_DIRS})
link_directories(${libavcodec_LIBRARY_DIRS})
endif ()


# Find Protobuf
# TODO: This part is currently a mess, and it should be handeled better
find_package(Protobuf REQUIRED)
Expand Down
Loading